FibersimTM User Guide
Warranties and Liabilities All warranties given by Siemens Product Lifecycle Management Software Inc. about equipment or software are set forth in the users’ purchase contract, and nothing stated in, or implied by, this document or its contents shall be considered or deemed a modification or amendment of such warranties. The information and software discussed in this document are subject to change without notice and should not be considered a commitment by Siemens PLM Software. Siemens PLM Software assumes no responsibility for any error that may appear in this document. The software discussed in this document is furnished under a license and may only be used and copied in accordance with the terms of this license.
Trademarks and Copyright © 2016 Siemens Product Lifecycle Management Software Inc. All rights reserved. Siemens and the Siemens logo are registered trademarks of Siemens AG. Fibersim and NX are trademarks of Siemens Product Lifecycle Management Software Inc. and/or its subsidiaries in the United States and in other countries. Creo and Pro/Engineer Wildfire are trademarks or registered trademarks of Parametric Technology Corporation. Catia is a registered trademark of Dassault Systèmes Corporation. All other trademarks, registered trademarks or service marks belong to their respective holders.
This software is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Restricted Rights Legend Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph © (1) (ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs © (1) and (2) of Commercial Computer Software – Restricted Rights at 48 CFAR 52.227-19, as applicable.
Product Support Siemens Product Lifecycle Management Software Inc. provides extensive support for all of its products. For technical assistance with any product you may contact the Siemens PLM Global Technical Access Center (GTAC), Monday through Friday, 8:00 am – 5:00 pm (local time), using any of the methods listed below. TELEPHONE: +1.800.955.0000 (US) +1.714.952.5444 (International) The following link is a list of phone numbers for various countries around the world: http://support.industrysoftware.automation.siemens.com/services/global_number.pdf WEBSITE: http://support.industrysoftware.automation.siemens.com/services/gtac.html Sign up for a user account, using your Siemens SoldTo ID and WebKey Access Code (WAC). FTP SITE: ftp.ugs.com Log in using your WebKey account. UNITED STATES MAIL: Siemens Product Lifecycle Management Software, Inc. Global Technical Access Center (GTAC) 200 Fifth Avenue Waltham, MA 02451 FAX: +1.781.250.6804 When reporting an issue please provide all relevant information to Product Support. This information includes:
Your company name and SoldTo ID.
Product name and version number.
CAD System and version number
A detailed and factual technical description of the issue. This includes a step-by-step account of the actions you performed prior to encountering the issue you are reporting.
To investigate a product issue, our technical staff will need to develop a clear and concise example that illustrates the issue being addressed. To expedite the generation of a solution to an issue you are reporting, it is useful for you to provide a straightforward example that clearly illustrates the problem.
Fibersim User Guide Chapter 1 Overview/List of Packages 1.1 Introduction ..................................................................................1 Key Features of Fibersim Products ..................................................... 3 1.2 List of Fibersim packages ..............................................................4 Base .............................................................................................. 4 Pro ................................................................................................ 4 Elite ............................................................................................... 4 1.3 About the Bundle values ................................................................5 1.4 User Guide Breakdown ..................................................................6 1.5 About the Fibersim Icons ...............................................................7 1.6 How Units Display in Fibersim .......................................................8 Supported Units and Abbreviations ...........................................................8 How each CAD System Handles Units .......................................................9
1.7 Fibersim Color Palette .................................................................10
Chapter 2 Basic (Functions and Interfaces)
2.1 Introduction ................................................................................12 2.2 Basic (Application Browser) ........................................................13 2.3 Laminates ....................................................................................14 2.3.1 When to Define Additional Laminates ....................................... 15 2.3.2 Laminate (interface) .............................................................. 16 a) Design-to-Extended Design Approach (Design Boundary) ................ 18 b) List of Zone-Based Options ......................................................... 20 c) Notes on selecting an ADD Machine (Automated Deposition) ............. 23
2.3.3 Analysis (for both Net and Extended boundaries) ....................... 24 2.3.4 Laminate Object Toolbar (with utilities) .................................... 27 2.4 Rosettes ......................................................................................28 2.4.1 Rosette Requirements ............................................................ 29 2.4.2 Rosette Mapping Types .......................................................... 30
2.4.3 2.4.4 2.5 Plies 2.5.1 2.5.2
Standard Mapping ........................................................................... 30 Translational Mapping ..................................................................... 31 Radial Mapping ............................................................................... 32 Spine-Based Mapping ...................................................................... 32 Field-Based Rosettes (details) .......................................................... 33
How to Define a Rosette ......................................................... 34 Rosette User Interface ........................................................... 38 ............................................................................................41 About 3D Geometry (for ply definitions) ................................... 41 Ply (interface) ....................................................................... 42
The Ply Toolbar .............................................................................. 42 Notes on Wrapped plies ................................................................... 45 CAD Note (NX only): Periodic Faces ................................................... 46 Simulation Options tab .................................................................... 51 How a Ply’s simulation results display ................................................ 54
2.6 Cores ...........................................................................................58 2.6.1 Virtual Step Cores ................................................................. 58 2.6.2 Virtual Cores ......................................................................... 60 2.6.3 Virtual Variable Cores ............................................................ 62 2.6.4 Modeled Cores ...................................................................... 65
Fibersim User Guide TOC
1
2.7 Design Stations ...........................................................................67 2.7.1 Understanding Core Sampling ................................................. 68 2.7.2 Design Station Object ............................................................ 75 2.7.3 Types of Core Samples ........................................................... 77 Summary samples .......................................................................... 77 Detailed samples ............................................................................ 77 Laminate Rating Samples ................................................................ 79
2.8 Cutouts ........................................................................................81 2.9 Darting ........................................................................................82 2.9.1 Interpreting Producibility ........................................................ 82 2.9.2 Slit Darts .............................................................................. 84 Slit Darts to Eliminate Wrinkling (Puckering) ....................................... 86 Valid Slit Dart Geometry for Wrinkling (Puckering) .............................. 87
2.9.3 V-Shape Darts ...................................................................... 88
V-Shape Darts to Eliminate Wrinkling (Bridging) ................................. 90 Valid V-Shape Dart Geometry for Wrinkling (Bridging) ......................... 91
Chapter 3 Advanced 3.1 Introduction ................................................................................92 3.1.1 Advanced (Application Browser) .............................................. 93 3.2 Design .........................................................................................95 3.2.1 Zone ................................................................................... 95 3.2.2 Overlay Zones .................................................................... 100 3.2.3 Zone Transition ................................................................... 101 At Start ....................................................................................... 108 At End ......................................................................................... 109 a.) Initial Distance at Start of ZT (visual demo) ................................ 110 b.) Incremental Distance at Start of ZT (visual demo) ........................ 111 c.) Initial Extension Distance at End (visual demo) ............................ 112 d.) Extension Distance Increment at End (visual demo) ..................... 113 e.) Trimming Curves (visual demo) ................................................. 114 Stagger Editor .............................................................................. 117
3.2.4 Transition Adjacency Vertex .................................................. 119 Non-Tangency ............................................................................. 121 Variable Length Chamfer .............................................................. 121 Constant Length Chamfer ............................................................. 122 Minimum Length Chamfer ............................................................. 123 Fixed Transition Chamfer .............................................................. 125 Minimum Course ......................................................................... 126 3.2.5 Layers .............................................................................. 128 Details tab - Note on analysis components (import/export) ................ 132
3.2.6 Core Layer ......................................................................... 133 3.3 Manufacturing ........................................................................... 137 3.3.1 Splice Group ....................................................................... 137 3.3.2 Darts ................................................................................. 140 3.3.3 Dart Group ......................................................................... 141 3.3.4 Design Station .................................................................... 142 3.3.5 Cutouts .............................................................................. 142 3.4 Specifications ............................................................................ 143 3.4.1 Laminate Specifications ........................................................ 143 3.4.2 Material Specifications .......................................................... 144 Notes on Material Specifications ...................................................... 145
3.4.3 Offset Specifications ............................................................ 146 Advanced Positioning Options (pop-up menu) .................................. 148
Fibersim User Guide TOC
2
A.) Initial Offset ............................................................................ 149 B.) Ramp Centered Offset .............................................................. 150 C.) Center Based Offset ................................................................. 151 D.) Distributed Offset .................................................................... 152
Advanced Spacing Options ............................................................ 153 a.) Distance Based Offset options .................................................. 153 b.) Total Distance Based Offset options ........................................... 155 c.) Material Thickness Based Offset options ..................................... 156 d.) Custom Based Offset options .................................................... 158 e.) Material Ratio Offset ................................................................ 159 3.4.4 Stagger Profile .................................................................... 160 3.4.5 Laminate Regions ................................................................ 161 List of Laminate Region objects ..................................................... 162
Chapter 4 Structure-Based Design (SBD) 4.1 Introduction .............................................................................. 163 Methodology and Workflow ........................................................... 164 Creating the Design Rules ............................................................. 165 4.2 Create a Master Structure .......................................................... 167 4.3 Generate your System Datums .................................................. 170 System Datum Highlight options ..................................................... 170
4.4 Generate the Structure Interface ............................................... 172 4.5 Generate the Analysis Zones ...................................................... 174 Importing a file with stress data .................................................... 176 4.6 Generate the Design Zones ........................................................ 177 4.7 Run Zone-to-Layer utility ........................................................... 179 4.8 Apply structure control to Layers ............................................... 180
Chapter 5 Wind (Interfaces)
5.1 Introduction .............................................................................. 181 5.2 Objects used in wind blade production ...................................... 182 5.2.1 Design ............................................................................... 182 a) Laminate ................................................................................. 182 b) Rosette ................................................................................... 182 c) Layer ...................................................................................... 182 d) Core Layer ............................................................................... 182
5.2.2 Manufacturing ..................................................................... 183
a) Ply .......................................................................................... 183 b) Course .................................................................................... 183 c) Core ........................................................................................ 183 d) Splice Group ............................................................................ 183 e) Design Station .......................................................................... 183 f) Cutout ..................................................................................... 183
5.3 Course ....................................................................................... 184 5.4 Wind Blade Import (utility) ....................................................... 186 Excel spreadsheet parameters ....................................................... 188 Workflow - Geometry ................................................................... 189 Results - Created Geometry .......................................................... 190 Fibersim members that get populated ............................................ 190 Region Details (w/ images) ........................................................... 191
Fibersim User Guide TOC
3
Leading & Trailing Edge ................................................................. 191 Spar Cap ..................................................................................... 191 Leading and Trailing Core .............................................................. 192 Leading and Trailing Core .............................................................. 193 Full Body ..................................................................................... 193
Chapter 6 Automated Deposition Design (ADD) 6.1 6.2 6.3 6.4 6.5 6.6 6.7
Introduction .............................................................................. 194 Extended Ramp .......................................................................... 195 Minimum Course Extension ........................................................ 196 Minimum Course Extension Utility ............................................. 200 Minimum Course Vertex ............................................................. 201 Minimum Course Vertex Utility .................................................. 203 Stagger Origin ........................................................................... 205
Chapter 7 Documentation 7.1 7.2 7.3 7.4 7.5
Introduction .............................................................................. 207 3D Cross Section ........................................................................208 Explode Laminate ...................................................................... 212 Flat Pattern Layout .................................................................... 214 3D Text Annotations .................................................................. 215 7.5.1 Core Sample ...................................................................... 215 7.5.2 Ply Table ........................................................................... 217 7.5.3 Ply Callout .......................................................................... 219 7.5.4 Material Table ..................................................................... 221 7.6 2D Drawings (CATIA V5 and NX Only) ....................................... 222 7.6.1 Ply Book ............................................................................. 223 7.6.2 Ply Table ............................................................................ 228
Chapter 8 Parametric Surface Offset (PSO) Elements 8.1 8.2 8.3 8.4 8.5 8.6 8.7
Introduction .............................................................................. 232 Parametric Surface Offset utility ............................................... 233 Parametric Surface Offset (PSO) Surface ...................................234 PSO Constant Area ..................................................................... 236 PSO Ramp Area .......................................................................... 238 PSO Constant Rail ...................................................................... 239 PSO Ramp Rail ........................................................................... 241
Fibersim User Guide TOC
4
Chapter 9 Import/Export 9.1 Introduction .............................................................................. 243 9.2 Import Options ......................................................................... 244 9.2.1 Analysis – Ply ..................................................................... 244 Ansys ACP ................................................................................... 244 Beta CAE ANSA ............................................................................ 248 CAE Exchange Format (Ply Import) ................................................. 250 CAE Import to Overlay Zones ......................................................... 252 MSC Laminate Modeler Import ........................................................ 253 NX Laminate Composites ............................................................... 254
9.2.2 Analysis - Zone ................................................................... 255
CAE Exchange Format ................................................................... 255 MSC SimXpert (Zone Import) ......................................................... 257
10.2.3 Laser Projection ................................................................. 258
About Laser Projection ................................................................... 258 Import Laser Projection Data (User Interface) ................................... 260
9.2.4 Fiber Placement .................................................................. 261
ACE V2 Fiber Placement Import ...................................................... 261
9.2.5 Preliminary Design Interface (Import) .................................... 264 9.2.6 Ply Import from Excel .......................................................... 265 9.2.7 Composite Part XML Import .................................................. 266 9.2.8 Wind Blade Design Import .................................................... 268 9.2.9 Composite Part STEP ........................................................... 270 9.3 Export Options .......................................................................... 271 9.3.1 Analysis – Ply ..................................................................... 271 Altair Hyperworks ......................................................................... 272 Ansys ACP ................................................................................... 272 Beta CAE Ansa HDF5 ..................................................................... 272 Beta CAE Ansa ............................................................................. 272 CAE Exchange Format ................................................................... 272 CATIA Analysis ............................................................................. 272 MSC Laminate Modeler .................................................................. 272 MSC Patran .................................................................................. 272 MSC SimXpert .............................................................................. 273 NX Laminate Composites ............................................................... 273 PAM-RTM ..................................................................................... 273 Generic Format BDF ...................................................................... 273 Generic Format XML ...................................................................... 273
9.3.2 Analysis – Zone ................................................................... 274
Laminate ..................................................................................... 274 Zones ......................................................................................... 274 CAE Exchange Format ................................................................... 275 Beta CAE Ansa ............................................................................. 275 Collier HyperSizer ......................................................................... 275 MSC Patran .................................................................................. 275 MSC SimXpert .............................................................................. 275 Generic Format BDF ...................................................................... 275
9.3.3 Analysis – Core Sample ........................................................ 276
Laminate ..................................................................................... 276 Components ................................................................................ 276 Generic Format BDF ...................................................................... 276 Generic Format FEMAP .................................................................. 276
9.3.4 Flat Pattern Export .............................................................. 277
Cutting Edge ............................................................................... 278 DXF ........................................................................................... 282 (A)GFM-NS2 ............................................................................... 284 IGES .......................................................................................... 286
Fibersim User Guide TOC
5
Optimation .................................................................................. 287 JETCAM Expert ® ......................................................................... 289
9.3.5 Laser Projection .................................................................. 291
Assembly Guidance ....................................................................... 291 List of the other Laser export format options .................................... 295 Defining Reference Points .............................................................. 296
9.3.6 Fiber Placement Interface ..................................................... 297
Fives Cincinnati – ACRAPLACE ........................................................ 297 Fives Cincinnati – ACE V2 .............................................................. 300 Ingersoll ...................................................................................... 303 CGTech - Vericut Composite Programming ...................................... 305 Coriolis – CAD Fiber ...................................................................... 307
9.3.7 Automated Tape Laying Interface .......................................... 309
Fives Cincinnati – ACE V2 ............................................................. 309 MikroSam .................................................................................... 312
9.3.8 Broadgood (Tecnomatix) ...................................................... 313 9.3.9 Preliminary Design Interface (Export) ..................................... 314
Export (User Interface) .................................................................. 314
9.3.10 Ply Export to XML .............................................................. 316 9.3.11 Composite Part XML ........................................................... 317 9.3.12 Composite Part STEP .......................................................... 319
Chapter 10 Volume Fill
10.1 Introduction ............................................................................ 320 10.2 Volume Fill Utility .................................................................... 321 Methodology and Workflow ............................................................ 322
Details of Volume Fill Functionality ................................................. 323
Changes in Normal Orientation of Fill To Surface (to define volumes) ... 323 Multiple Fill To surfaces ................................................................. 324 Highlighting options ...................................................................... 326 Ply simulations using Offset surfaces on by default ............................ 327 Additional full body layer is no longer generated (by default) .............. 330 Laminate Design Boundary used for layer curve assignment ............... 330
Index A Materials & Machine Databases
A.1 Introduction .............................................................................. 331 A.2 How to Edit a Database ............................................................. 332 A.2.1 Editing XML ........................................................................ 332 A.2.2 Adding a Material to the Database ......................................... 333 A.2.3 Deleting a Material from the Database ................................... 333 A.2.4 Changing a Material in the Database ...................................... 334 A.2.5 Accessing a Different Material Database file ............................ 334 A.2.6 How to Edit the Defaults File ................................................. 335 A.3 Integrating CATMaterials with Fibersim .................................... 336 A.3.1 Addition to CATMaterials Database ........................................ 337 A.3.2 CATMaterial Members Used by Fibersim ................................. 338 A.3.3 Configuring the DBConfiguration.xml file ................................ 340 A.4 Materials Database Members ..................................................... 342 Standard .................................................................................... 342 Thickness ................................................................................... 344 Architecture ................................................................................ 345 Cost & Weight ............................................................................. 346
Fibersim User Guide TOC
6
Laminate Rating .......................................................................... 346 Mechanical Properties A ................................................................ 347 Mechanical Properties B ................................................................ 348 Custom MAT8 Properties ............................................................... 349 Thermal Properties ...................................................................... 350 Radius of Curvature ..................................................................... 351 Orientation Colors ........................................................................ 352 Line Styles ................................................................................. 353 Line Thickness ............................................................................ 354 Custom ...................................................................................... 355 A.5 Machine Database Members ...................................................... 356
Index B Utilities B.1 Introduction .............................................................................. 358 Accessing the Utilities in Fibersim .................................................. 359 B.2 The Main Utilities Toolbar .......................................................... 360 B.2.1 Design Checker ................................................................... 361 B.2.2 Partial Boundary Editor ........................................................ 362 B.2.3 Composite Sequence Manager ............................................... 364 Resequence Options ...................................................................... 366
B.3
B.4
B.5
B.6
B.2.4 Object Locator .................................................................... 367 Tools > Operations .................................................................... 369 B.3.1 Material Substitution ............................................................ 370 B.3.2 Mirror Laminate .................................................................. 371 B.3.3 Zone to Layer Analysis ......................................................... 372 B.3.4 Step Utility ........................................................................ 374 B.3.5 Drop-Off Order Utility .......................................................... 375 B.3.6 Ply Drop-Off ....................................................................... 376 B.3.7 Splice Ply ........................................................................... 378 B.3.8 Grid-Based Zone Maker ........................................................ 379 B.3.9 Zone Transition Splitter ........................................................ 380 B.3.10 Minimum Course Extension Utility ........................................ 381 B.3.11 Minimum Course Vertex Utility ............................................ 381 B.3.12 Formed Laminate Utility ..................................................... 382 B.3.13 Flat Pattern Layout ............................................................ 385 B.3.14 Course Generation Utility .................................................... 386 Tools > Derivative Laminates .................................................... 388 B.4.1 Symmetric Laminate ............................................................ 389 B.4.2 Merge Models ..................................................................... 391 B.4.3 Surface Transfer ................................................................. 392 B.4.4 Manufacturing Laminate Creation .......................................... 394 B.4.5 2D Laminate Creation .......................................................... 398 Tools > Curve Creation .............................................................. 399 B.5.1 Fiber Path Curve Creation ..................................................... 399 B.5.2 Curve Creation .................................................................... 400 B.5.3 IML Curve Creation .............................................................. 401 B.5.4 Boundary Simplification ........................................................ 402 B.5.5 Curve Offset ....................................................................... 404 Tools > Surface/Solid Creation .................................................. 410 B.6.1 Parametric Surface Offset ..................................................... 410 B.6.2 Constant Surface Offset ....................................................... 413 B.6.3 Explicit Surface Offset .......................................................... 416 B.6.4 Ply-Based Explicit Surface Offset ........................................... 418
Fibersim User Guide TOC
7
B.6.5 B.6.6 B.6.7 B.6.8
Section-Based Surface Offset ................................................ 420 Parameter Thickness Location ............................................... 422 Zone Based Solid ................................................................ 423 Stepped Solid ..................................................................... 424
Index C Tools > Options > Fibersim Options C.1 Introduction .............................................................................. 426 C.2 Display Colors ............................................................................ 427 C.3 Naming Conventions .................................................................. 428 Components ............................................................................... 428 Geometry ................................................................................... 429 C.4 Zone Text Display ...................................................................... 430 C.5 Flat Pattern Placement Options ................................................. 431 Flat Patterns Tab ......................................................................... 431 Tolerances Tab ............................................................................ 433 a1) Upgrade Curve Accuracy (Advanced Curvature Mode) .................. 435 a2) Benefits of ACEE Advanced Curvature Mode ................................ 436 b) Constant Gauge Overlap Tolerance Factor .................................... 437 c) Curve Offset Accuracy Factor ...................................................... 438
Release Management Tab ............................................................. 439
Fibersim User Guide TOC
8
Chapter 1: Overview/List of Packages
1.1 Introduction Fibersim is a suite of CAD-integrated software tools designed to reduce the costs associated with the design and manufacture of composite parts. Fibersim products work together with CAD systems to allow a single 3D model of a composite part to be used from conceptual design through fabrication. All composite part information is centralized because it can be stored, manipulated and revised within one CAD model. Fibersim also simulates the behavior of composite materials, taking into account the draping characteristics of a given material when determining whether a ply is producible. By offering simulation techniques that are based on the way composite material actually forms on a given 3D surface, you can more accurately design composite parts within the CAD system, before any information is transferred to manufacturing. As part of a special repackaging project, Fibersim has been divided into a 3-tiered product. The terms CEE and ACEE are no longer used in relation to the Fibersim product.
Chapter 1: Overview
1
1.1 Introduction
The product consists of three different packages: •
Base - This level allows ply-based modeling only. Users with the Base license will be able to develop ply-based composite models and open any part that is simplified to Base-level objects.
•
Pro - (roughly equal to the former “CEE”) - This level allows you to perform layer and ply-based composite modeling. You can work with parts with layers, overlay zones, and ply data. You will be able to open parts with zone data but unable to edit/change any zone objects. Only overlay zones can be created and edited using a Pro-level license. NOTE: Current CEE licenses will be transitioned to Pro.
•
Elite - (roughly equal to the former “ACEE”) - This level allows access to all of the supported composite modeling methodologies within Fibersim. You can open and work with models with all Structure Based Design (SBD), zone, layer, overlay zone, and ply data. The Elite level also supports Volume Fill and Wind blade design. NOTE: Current ACEE licenses will be transitioned to Elite.
Fibersim also contains a suite of optional products, that enhance its capabilities, such as Flat Pattern Export, Laser Projection and Fiber Placement Interface. These products work in conjunction with Fibersim to ensure a seamless link from the 3D CAD model to the manufacturing floor. Because all information required for analysis and manufacturing is generated from a single CAD master model, Fibersim ensures that all downstream processes will be driven by data that is complete and up-to-date.
Chapter 1: Overview
2
1.1 Introduction
Key Features of Fibersim Products Key features of Fibersim products are: FEATURE Used From Within the CAD Environment
ADVANTAGE
Fibersim tools are launched from within your familiar CAD environment. This reduces training costs and encourages use “early and often” in the design process, for maximum benefit.
Data Integrity and Accuracy is Ensured
Fibersim operates directly on the CAD representation of the composite part, evaluating native CAD geometry, with no translation or approximation. This “master model concept” aids in data management and ensures the required precision for design and manufacturing of composite parts.
No Re-entry of Data is Required
Data input to Fibersim typically consists of the following: • • • •
one or more surfaces representing the layup tool 3D Ply boundary curves material specification a material orientation
All results are stored within the CAD model, eliminating manual re-entry of data.
Chapter 1: Overview
3
1.2 List of Fibersim packages
1.2 List of Fibersim packages The main interface will consist of a certain methodology, depending on the package currently licensed:
PACKAGE Base
INCLUDED SECTIONS IN THIS GUIDE Allows ply-based modeling only. •
Pro
Elite
Chapters 2 (Base objects) and 7 (documentation) include the objects in the Base package.
Once composite part data is defined, you can generate producibility, flat pattern, laser projection, automated cutting, and fiber placement data for the entire part. •
Chapters 2 (Base objects) and 3 (advanced) are included objects in the Pro package.
•
Chapters 6 (ADD), 7 (documentation) and 8 (PSO) are also included objects in the standard Pro package.
This package exploits the inherent advantages of many different composite design methodologies—including structure-based design, zone-based and ply-based design. •
Chapter 1: Overview
Every chapter of this guide discusses elements included in a standard Elite package.
4
1.3 About the Bundle values
1.3 About the Bundle values The FIBERSIM_LICENSE_BUNDLE environment variable must be properly set to reference the package/bundle you are licensed for. This is set using the SES Licensing Options from the main installer, or it can be set manually. Full details for the bundle values are discussed in Chapter 1 of the Fibersim Installation Guide.
Chapter 1: Overview
5
1.4 User Guide Breakdown
1.4 User Guide Breakdown This is how this user guide breaks down. SECTION (on application browser)
DESCRIPTION
CHAPTER
Basic
Descriptions of all interfaces under the “basic” section of the application browser.
2
Advanced
Descriptions of all interfaces under the “advanced” section of the application browser.
3
SBD
Structure-Based Design functionality allows you to enter information about substructures, or regions of the part where specific design rules will apply.
4
Wind Blade
Uses ply-based design for the production of wind blades.
5
ADD
Provides design tools that aid those who use automated deposition machines, including Fiber Placement and Tape Laying machines.
6
NOTE: ADD tools work with the Pro & Elite packages. Documentation
Special documentation that helps you to better understand your composite parts.
7
NOTE: Special license required for 2D documentation. PSO
The PSO section on the application browser contains objects which will be populated with data once the PSO utility is run.
8
Import/Export Interfaces
For importing/exporting composite part data to analysts or manufacturing personnel.
9
SPECIAL NOTE: Each of these interfaces is sold and licensed individually. Machine & Materials Database
All Fibersim data is communicated using XML technology. XML defines the Materials Database and the Machine Database.
Index A
Utilities
Utilities available for all aspects of Fibersim.
Index B
Options
Tools > Options > Fibersim Options
Index C
Chapter 1: Overview
6
1.5 About the Fibersim Icons
1.5 About the Fibersim Icons This section discusses the icons you will notice as part of the Fibersim product. ICON
DESCRIPTION Link with Link Dialog Button Opens a window containing a list of objects you can select from. These can be plies, rosettes, laminates, etc. Link to Database Opens a link to one of the Fibersim databases.
Geometry Link Allows you to select and link to some element of the model, within the CAD system Save For saving report or display results to a file.
Print For printing reports or display results.
Chapter 1: Overview
7
1.6 How Units Display in Fibersim
1.6 How Units Display in Fibersim Fibersim uses the CAD system’s base unit settings for Length, Mass, Force, Time, Angle, and Temperature, and then derives other units from the base units. Fibersim handles both the English (Imperial) unit system and the Metric (SI) unit system. It will also handle several different settings for each unit type. NOTE: When CAD display units change, Fibersim updates with the new units. This table illustrates supported units and the abbreviations for each CAD system. If the CAD system does not allow setting of certain unit types, Fibersim displays CAD system defaults.
Supported Units and Abbreviations Fibersim displays unit abbreviations in the interface. Unit Type
Unit Name & Abbreviation
Creo
CATIA V5
NX
Length Millimeter (mm)
Yes
Yes
Yes
Meter (m)
Yes
Yes
Yes
Centimeter (cm)
Yes
Yes
Yes
Kilometer (km)
Yes
Yes
No
Micrometer (micron)
Yes
Yes
No
Inch (in)
Yes
Yes
Yes
Foot (ft)
Yes
Yes
Yes
Milligram (mg)
Yes
Yes
No
Gram (g)
Yes
Yes
Yes
Kilogram (kg)
Yes
Yes
Yes
Metric Ton (MT)
Yes
Yes
No
Ounce (oz)
Yes
Yes
No
Slug (slug)
Yes
Yes
No
Newton (N)
Yes
Yes
No
Pound Force (lbf)
Yes
Yes
Yes
Millisecond (ms)
No
Yes
No
Second (s)
Yes
Yes
No
Minute (min)
No
Yes
No
Mass
Force
Time
Chapter 1: Overview
8
1.6 How Units Display in Fibersim
Hour (h)
No
Yes
No
Celsius (C)
Yes
Yes
No
Fahrenheit (F)
Yes
Yes
No
Kelvin (K)
No
Yes
No
Temperature
How each CAD System Handles Units Each CAD system that supports Fibersim handles units in a slightly different manner: CATIA V5
You have control over all of the supported display units. However, Fibersim uses the units only, and derives the other units from the base units. For example, CATIA V5 lets you specify display units for speed, volume, pressure, and several other derived units. Fibersim will not use user-selected settings for these units. It will derive these units from the settings chosen for Length, Mass, Force, Time, Temperature, and Angle.
NX
NX only lets you select (lb-in), (lb-ft), (g-mm), (g-cm), (kg-m) for the display units. Fibersim will use internal defaults for all other base display units. All other units will then be derived from the display units and the default units.
Creo Parametrics
Creo Parametrics does not let you set a display unit that differs from model units. In Creo you are setting model units. Fibersim will display the current settings for the model units. NOTE: If you select a Creo system that contains units not supported in Creo, Fibersim uses internal defaults for these unrecognized units. When you change unit systems in a part, Creo is actually changing the model units, which converts all stored data in the part. You must regenerate the flat patterns after model units have changed.
Chapter 1: Overview
9
1.7 Fibersim Color Palette
1.7 Fibersim Color Palette This table lists default color names and Red (R), Green (G), and Blue (B) values for the Fibersim-expanded color palette. NOTE: Depending on the CAD system being used, the CAD system will take the RGB values and approximate the color to use, as closely as possible.
#
Color Name
RGB Values
1
black
0,0,0
2
white
255,255,255
3
sandy yellow
255,190,71
4
golden yellow
250,190,71
5
orange salmon
242,162,87
6
pink salmon
234,132,102
7
light lavender
196,179,209
8
dark lavender
153,147,191
9
slate blue
131,170,214
10
sky blue
129,192,232
11
sea green
148,201,191
12
light sea green
174,209,155
13
light khaki green
191,205,144
14
dark gray green
126,162,151
15
gray
193,196,192
16
brown
211,178,125
17
salmon
255,128,128
18
pale yellow
255,255,128
19
pale green
128,255,128
20
spring green
0,255,128
21
cyan
128,255,255
22
dodger blue
0,128,255
23
pink
255,128,192
24
orchid
255,128,255
25
red
255,0,0
26
yellow
255,255,0
Chapter 1: Overview
10
1.7 Fibersim Color Palette
27
chartreuse
128,255,0
28
blue green
0,255,64
29
royal blue
0,128,192
30
dark slate blue
128,128,192
31
magenta
255,0,255
32
maroon
128,64,64
33
pink orange
255,128,64
34
green
0,255,0
35
teal
0,128,128
36
blue gray
51,51,102
37
pale blue
128,128,255
38
plum
128,0,64
39
light purple
255,0,128
40
burgundy
128,0,0
41
orange
255,128,0
42
dark green
0,128,0
43
aquamarine
0,128,64
44
blue
0,0,255
45
dark blue
0,0,160
46
purple
128,0,128
47
violet
128,0,255
48
olive
94, 120, 32
49
dark red
160, 36, 33
50
light grey
190,190,190
51
light slate blue
150,100,255
52
mauve
200,150,255
53
dark grey
128,128,128
54
safety orange
255,150,0
55
light orange
255,200,100
56
light pink
255,150,200
Chapter 1: Overview
11
Chapter 2: Basic (Functions and Interfaces)
2.1 Introduction Engineers define composite parts by creating objects such as laminates, rosettes, plies and cores. During definition, engineers associate these objects to their corresponding CAD geometry. All composite part data is stored inside the CAD model, so that anyone possessing Fibersim, the CAD master model, and the CAD system can access the composite part data. Composite part data can also be exported in an XML format, which can then be transformed easily into web pages, office applications, and other downstream systems. After part definition has begun, engineers can use various Fibersim tools to verify that design requirements are being met. Ply listing, sorting, and visualization tools let engineers inspect all aspects of the layup, including material types, stackup order and orientations.
Chapter 2: Basic
12
2.2 Basic (Application Browser)
2.2 Basic (Application Browser) These objects are created in Fibersim, associated to relevant CAD geometry, and stored within the 3D CAD model.
APP. BROWSER
DESCRIPTION
SECTION
A.
Laminate
Organizational tool, that defines layup surfaces.
2.3
B.
Rosette
References for determining fiber orientations and defining ply orientations.
2.4
C.
Ply
A single piece of material laid on the tool surface. Together, plies and cores represent actual materials used to fabricate a composite part.
2.5
D.
Core(s)
Similar to plies, cores represent components of a composite layup.
2.6
E.
Design Station
Verification tool (for checking laminate properties)
2.7
F.
Cutout
Cutouts are holes in the part, that are generally machined after a part has cured.
2.8
G.
Darts
There are two types of darting techniques, one that produces a slit dart and another that produces a “V”shaped dart.
2.9
Chapter 2: Basic
13
2.3 Laminates
2.3 Laminates A laminate is an organizational tool for grouping together plies, cores, and other laminates. It is also used to define the layup surface and overall part boundary. Laminates contain various pieces of information such as sequence, step, and part numbers. Simply stated, a laminate is an assembly of composite objects. Just as any mechanical assembly can contain several subassemblies, a Fibersim laminate may contain several sub-laminates, also known as child laminates. This grouping creates the parent/child relationship. Plies and cores are created as “children” of a parent laminate. When a laminate is defined, its characteristics, such as layup surface and boundary, are shared by all child components. Simple parts may be defined accurately using only a top-level laminate. Other parts, incorporating cores or inserts, may require child Laminates to represent the significant change in layup surface, caused by the addition of core. Complex parts containing Ply packs and/or subassemblies may require several laminates to be accurately represented. At a minimum: laminates must be defined using a 3D layup surface and 3D boundary, representing the overall shape of the finished part. Sequence and step values specify each laminate’s order in the composite part stackup.
Chapter 2: Basic
14
2.3 Laminates
2.3.1 When to Define Additional Laminates For every composite part designed, at least one laminate must be fully defined. A fully defined laminate is one that has a surface and boundary associated to it, and has been assigned sequence and step values giving it the correct order in the composite part stackup. Because the laminate serves two major purposes (surface definition and component grouping), there are two major reasons for defining additional laminates in a composite design:
A.) To Represent changes in Surface Topology When the layup surface topology of the composite part stackup changes significantly (due to ply or core insertion), a new surface must be defined, so Fibersim can generate accurate flat patterns and laser projection data. A new laminate is created as a child of the top-level laminate. The new layup surface is associated to this laminate, and plies laid on this new surface are created as children of this laminate.
B.) To Represent logical groups of Components (i.e. Subassemblies or Ply Packs) Child laminates represent subassemblies that are manufactured offline, or simply to organize logical groups of components. If no surface or boundary is defined for a child laminate, the surface and boundary of the parent laminate are inherited automatically. Child laminates can aid in ply definition. For instance, if several smaller plies of varying shapes are to be laid in a particular area, it may be useful to assign these plies to a child laminate, whose boundary represents overall shape of this smaller area. Since each ply inherits the outer boundary of its parent laminate, this greatly reduces the time and effort required to define plies.
Chapter 2: Basic
15
2.3 Laminates
2.3.2 Laminate (interface) This section shows the members used in a laminate object.
MEMBER
DESCRIPTION
Parent
Reference to parent object. Laminates share the layup surface and boundary of their parent laminate unless a specific boundary is defined.
Sequence
The laminate’s sequence in the composite part stackup.
Step
The laminate’s step number within the parent’s sequence. The step must be given a real number value.
Sequence Order
A laminate will contain ascending or descending Sequence/Step values. As objects move away from the tool surface, they will be in either descending or ascending order.
Ascending Layup Direction Default Material
Chapter 2: Basic
The default material (from the material database), for children of this laminate. This is automatically linked to a ply when a new ply is created. When creating many plies, using the same material for each saves time.
16
2.3 Laminates
GEOMETRY Layup Surface
Defines the surface associated to the laminate. Requirements for a surface to be used as a Layup Surface include: • It must be continuous within the defined laminate boundary. • It cannot have any discontinuities or holes in the region where the simulation will be run. • If sections of the surface have holes as part of a post machining of the part, or as part of the base layup, these holes must be filled in before running the simulation. NOTE: The surface normal must point in the direction of layup. (This is crucial for creation of laser projection data.) If defined with an incorrect normal, you should flip the surface normal and re-run any Fibersim-generated data.
Net Boundary
The laminate net boundary (or “engineering” boundary) defines the final trimmed shape of the composite part. Curves that define the boundary must exist on the surface. NOTE: The net boundary need not consist of a single closed curve, only curves that form a closed loop.
Extended Boundary
The manufacturing part boundary. Curves must exist on the laminate surface. NOTE: Extended boundaries need not consist of a single closed curve, only curves that form a closed loop.
Design Boundary
See section a) below.
Generate Layer Parent for Plies
Creates layer parents, for those plies without one.
Zone-Based Options
See section b) below.
Automated Deposition
See section c) below.
Chapter 2: Basic
NOTE: When using Splice Group functionality, once you create layers, Splice Groups perform automated splicing of the part.
17
2.3 Laminates
a) Design-to-Extended Design Approach (Design Boundary) Normal Fibersim behavior means you have one boundary that is totally user-controlled (design boundary) and one that is extrapolated from that boundary (derived boundary). Traditionally, the Net boundary is the design boundary and the Extended boundary is one that is derived. This design approach is ideal for situations where the manufacturing boundary is simply an offset of the design boundary. The manufacturing boundary for each component can simply be derived by extending each boundary to the laminate's extended/manufacturing boundary. However, there are cases where the laminate's net and extended boundaries have completely different shapes. In such scenarios, the correct extended boundary for each component cannot be derived by extending its net boundary to the laminate's extended boundary. This is where the "Design-to-Extended" design approach can be used to achieve the correct design. It allows you to define your components to the extended boundary, and the net boundary will be derived by trimming each component back to the laminate's net boundary. The "Design-to-Extended" design approach is activated by setting the Design Boundary member to "Extended". Note that it will always be set to "Net" by default. SPECIAL NOTE #1: Once an option is selected, and OK is pressed on the laminate, the Design Boundary option becomes read-only, and cannot be changed. SPECIAL NOTE #2: When set to “Net”, Fibersim functions exactly as it always has.
Chapter 2: Basic
18
2.3 Laminates
Notes on a laminate set with the “Extended” option: • • • •
Both a net and extended boundary is required. For all laminates created as children of a laminate with Design Boundary set to “extended”, the children will also be set as design-to-extended. Any component that would previously have been defined to the laminate Net boundary, must now be defined to the laminate Extended boundary. This includes plies, zones, layers, splice curves, darts, etc. Holes must be inside the laminate's Net boundary.
Notes on Plies (when the ply is linked to a parent laminate set to "extended"): • The ply's net geometry members will be read-only. • The ply's net boundary will not highlight, and net flat patterns cannot be generated. • You cannot run net producibility on the ply. Notes on layers: •
•
Net Geometry fields will become read-only. Result boundary features can only be generated for extended boundaries.
SPECIAL NOTE: Analysis data can still be produced for both net and extended boundaries.
Chapter 2: Basic
19
2.3 Laminates
b) List of Zone-Based Options This is a list of zone-based options.
MEMBER
DESCRIPTION
Default Stagger Profile
The type of stagger profile to apply to the laminate. This sets the stagger profile object link, on all zone transitions, to read only.
Lock Global DropOff Order
Ensures that Fibersim prevents changing of the layer’s drop-off order. The order will be changed dynamically by Fibersim.
Maintain PreFS2012 Behavior
This option is used when opening a pre-2012 model. It locks down the transitions, and ensures that the model keeps its current (pre-2011) stagger conditions. NOTE: If the pre-2012 model contains a default stagger profile, when the part is opened, this option will be automatically checked, to maintain the pre-2012 behavior. SPECIAL NOTE: This option is only visible when its use is relevant, which is when a pre-2012 model is opened, and a default stagger is set. When a new laminate is created, this will not be shown. Nor will it be shown if an upgraded laminate has the default stagger set to "none", or the value is unset.
Minimum Weight Nesting
Nests largest layer shapes of this laminate inside smallest layer shapes.
Drop-Off Order Increment
Number by which the drop-off values will increment.
Clear All Stagger Profiles
Clears all the profiles.
Chapter 2: Basic
20
2.3 Laminates
Layer Shape Nesting
Defines internal pre-sorting of layers, before Zone Transition index curves are applied to layers. Pre-sorting is based on: • • •
Zone Count - when using Linear Ascending or Linear Descending drop-off pattern Zone Area – when using Linear Ascending or Linear Descending drop-off pattern No-Pre-Sorting
NOTE: If you assign Zone Transition index curves based solely on Drop-Off order, then it is recommended using No Pre-Sorting. Sequence Based Projection
See the section below.
Sacrificial Plies (These plies are used with SBD functionality.) Sacrificial plies are used in locations where the part thickness needs to be precisely controlled. By adding sacrificial plies in an area so the thickness exceeds the actual part thickness, then this area can be machined to a precise thickness. Material
Material to use for the ply.
Step
The ply’s step value.
Chapter 2: Basic
21
2.3 Laminates
b1) Sequence-Based Projection details When designing composite parts that contain cores, these parts provide some unique challenges that are not encountered on solid laminate parts. In addition to the OML surface, cored parts often require an undercore, overcore, and IML surface to be generated. • The undercore is developed to aid in the creation of the core solid. • The overcore is used to develop ply shapes and flat patterns for plies placed over the core. • The IML is created to complete the composite part solid. Often, in the up front design, you do not know which plies will live on the OML, or which plies will live on the overcore surface. You simply obtain gage data from stress, and need to define the part based on this data. You can input all zone data on the OML, and then check this option to project the necessary plies to the overcore surface. This allows you to input the data as received from stress, and make changes received from stress on the same set of zones. To properly auto-project ply boundaries, you must create a second laminate that contains the overcore surface and is parented to the top-level laminate. Then the laminates and plies need to be sequenced in the correct layup order.
Chapter 2: Basic
22
2.3 Laminates
c) Notes on selecting an ADD Machine (Automated Deposition) Fibersim gives you the ability to specify an ADD machine. From this machine, you can set Fiber Placement and Automated Tape Laying parameters. To be able select an ADD Machine, you must select an appropriate manufacturing process (either Automated Tape Laying or Fiber Placement). Use the ADD Machine member, to specify the Automated Deposition Machine for this laminate, from the database.
Note that there are tabs for both Tape and Fiber Placement parameters, in the ADD Machine database.
Chapter 2: Basic
23
2.3 Laminates
2.3.3 Analysis (for both Net and Extended boundaries) Laminate analysis calculates the center of gravity, weight, area, perimeter, and cost for entered plies. There are two sets of analysis data for each laminate, one for the Net boundary and one for the Extended boundary. To properly update analysis data, Net producibility and Extended producibility (as well as flat patterns) must be up to date. NOTE: If the part contains cores, analysis data must be entered in the core form, to be properly reflected in engineering and manufacturing analysis data. Fibersim does not automatically generate core analysis information, it is manually entered. Net Analysis data is calculated based on Net boundaries.
Chapter 2: Basic
24
2.3 Laminates
MEMBER
Preliminary Analysis Data
DESCRIPTION
Fibersim lets you compute approximate net analysis data (i.e. area, weight, cost) without first running a draping simulation. The draping simulation provides analysis data taking into account deformations induced by draping. However, early on in the design process exact data is not required (i.e. approximate analysis data is good enough for initial weight studies and cost estimation.) When Update is pressed, Fibersim rolls up the analysis data of the laminate's children. If approximate analysis data is used for one or more of the plies then this option will be checked.
Analysis Status
Specifies whether the laminate’s net analysis is up-to-date or out-of-date.
Zone-Based Weight
Preliminary weight estimate of the composite part, based on zone boundaries.
Update
Updates Net boundary analysis information.
Net This data is calculated based on the net boundaries. Center of Gravity
Center of gravity of the laminate, given in X, Y and Z coordinates. This is an area-weighted average of all centers of gravity of the plies and cores that compose the laminate. Calculation is based upon the Net boundary. If flat patterns are generated for extended boundaries of the constituent plies, but not for net boundaries, no center of gravity values are calculated. NOTE: Net flat patterns must be run before Fibersim can calculate the center of gravity.
Area
Total area of all plies and cores in the laminate.
Weight
Total material weight of all plies and cores in the laminate.
Cost
Total cost of the material used.
Perimeter
Summary of perimeters for all plies and cores, on the flat pattern.
MOI Tensor
The moment of inertia (MOI) is important for designing automotive parts. Fibersim will calculate, at the laminate level, the inertia tensor (moment of inertia about the arbitrary axis) for a composite part.
with Cutout
Chapter 2: Basic
25
2.3 Laminates
MEMBER
DESCRIPTION
Assert into NX Weight Management
This option asserts the net analysis (with cutout values) of weight, center of gravity and moments of inertia in the NX part, using advanced weight management.
Center of Gravity
Displays the engineering, or net, center of gravity coordinates.
Area
Net/Engineering area of the flat pattern.
Weight
Net/Engineering weight of the flat pattern.
Cost
Net/Engineering material cost of the flat pattern.
Perimeter
Net/Engineering perimeter of the flat pattern.
MOI Tensor
The moment of inertia (MOI) is important for designing automotive parts. Fibersim will calculate, at the laminate level, the inertia tensor (moment of inertia about the arbitrary axis) for a composite part.
Extended This data is calculated based on the extended boundaries, also known as the manufacturing boundary. Analysis Status
The status for the analysis, either up-to-date or out-of-date.
Area
Extended/manufacturing area of the flat pattern.
Weight
Extended/manufacturing weight of the flat pattern.
Cost
Extended/manufacturing material cost for the flat pattern.
Perimeter
Extended/manufacturing perimeter of the flat pattern.
MOI Tensor
The moment of inertia (MOI) is important for designing automotive parts. Fibersim will calculate, at the laminate level, the inertia tensor (moment of inertia about the arbitrary axis) for a composite part.
Update
Updates the extended boundary analysis information.
Chapter 2: Basic
26
2.3 Laminates
2.3.4 Laminate Object Toolbar (with utilities) NOTE: For details on these utilities, see Index B.
The laminate object toolbar:
MEMBER
DESCRIPTION
Material Substitution
Allows you to substitute materials used for zone based design.
Symmetric Laminate
Creates a duplicate dataset of a laminate, by mirroring information about a symmetry plane.
Manufacturing Laminate Creation
Lets you create a manufacturing dataset (a “child” dataset) from an engineering dataset (the “parent” dataset). The “parent” is then linked to the “child”.
2D Laminate Creation
Allows you to create a 2D representation of the 3D laminate, by flattening 3D laminate data to a 2D laminate.
Zone to Layer Analysis
Automatically creates layers and plies from zone definitions.
Explode Laminate
Creates a visual representation of the ply stack-up, on a selected laminate. This tool explodes each ply, at a specified distance from each other
Step Utility
Applies Step values based on layer areas.
Drop-Off Order Utility
This utility assigns drop-off order values to layers for a given material.
Mirror Laminate
Creates “mirrored”, or copied, plies based on a set of existing plies.
Chapter 2: Basic
27
2.4 Rosettes
2.4 Rosettes When a composite part is designed, a rosette is typically referenced on the part drawing. This rosette defines the fiber orientations for the part and all plies composing the part. When a single rosette is defined, fiber orientations elsewhere in the part are calculated based on that rosette. During ply definition, you can simply enter a numeric value for ply orientation and the actual 3D orientation of the ply will be calculated based on the rosette. Rosettes generally consist of four reference arrows emanating from a point, with each arrow representing one of the 0°, 45°, 90°, or -45° directions. A rosette is often referenced only for a single 2D view of the part. For flat or simply shaped parts, transferring the rosette direction to a given location on the part can be straightforward; however, for even mildly complex surfaces, interpreting the rosette direction on the part can be very difficult or even ambiguous. This ambiguity can cause a composite part to be manufactured without the intended fiber orientations of the stress analyst. Fibersim rosettes are very similar to a conventional rosette referenced in part drawings. The major difference is that Fibersim rosettes are defined in 3D space on the part surface, and can be used as a meaningful orientation reference at any point on that surface. Because it is defined in 3D, Fibersim rosettes have advantages. The orientation reference can be automatically transferred anywhere on the part, accurately accounting for part curvature. You can also enter numeric values when defining ply orientation, from 0° – 360°. When modifications are made to the rosette, the orientations of all plies referencing the rosette are updated automatically, so that subsequent producibility analyses reflect the change. After the producibility simulation has been run, Fibersim’s Design Station utility can report true fiber orientations at any point on the part surface, by measuring fiber orientations at that point against a reference rosette.
Chapter 2: Basic
28
2.4 Rosettes
2.4.1 Rosette Requirements At a minimum, rosettes are defined using a laminate surface, an origin point on the surface, 0° direction, defined by a curve emanating from the origin point and a curve representing the part’s zero degree direction at that point. Besides the 0 direction, all other directions are automatically calculated by rotating the 0° direction about the laminate surface normal, at the rosette origin, using the right-hand rule to determine positive orientations.
Rosette Orientations (based on the right-hand rule)
Chapter 2: Basic
29
2.4 Rosettes
2.4.2 Rosette Mapping Types When a rosette orientation is transformed to a different ply origin, the resultant direction of the ply will depend greatly on how the rosette’s directions are mapped. Fibersim takes into account curvature of the layup surface and the rosette mapping technique. In general, a given part will use only one type of rosette mapping technique, regardless of the number of rosettes placed on the part. The selection of the correct mapping technique depends on the output desired and the curvature of the part. However, there are particular guidelines for determining the recommended technique based on the curvature of the part, and in most cases these guidelines will determine what mapping is selected. Fibersim uses these rosette mapping techniques: Standard, Translational, Radial and Spine-Based.
Standard Mapping With standard mapping, orientation is mapped from the rosette in a way that conforms to part curvature. This correlates to how the fibers of a composite material conform to a surface. Fibers begin at the specified orientation only at the ply origin, then conform to the curvature of the part.
In this image, the different sides of the cube can be viewed as drastic changes in curvature, as the rosette is mapped to different areas of the cube. Surface normals point outward in all directions. Since the Standard rosette always takes the surface normals at the new map point into account, the orientation mapping will always be what is intuitively correct. Notice that there is no arrow on the surface that is opposite the surface in which the rosette is defined on. Standard rosettes map by intersecting two planes, one at the rosette origin and one at the ply origin. In this case, the two surfaces are parallel so there is no line of intersection for the planes. Fibersim will transpose the rosette directions exactly as defined on the rosette surface to the parallel surface. If not the desired behavior, you should define a new rosette on the parallel surface.
Chapter 2: Basic
30
2.4 Rosettes
Translational Mapping Translation type mapping is considered a direct translation mapping technique. Surface normals of the laminate surface are ignored and Fibersim conducts an exact pointto-point translation when mapping the rosette. The 0° direction is mapped directly, and other fiber orientations are calculated by rotating the translated 0° direction around the normal at the ply origin (not at the normal of the rosette). The most common cases where a point-to-point translation mapping is desired is in perfect surfaces of revolution where you want the 0° direction to always be parallel to an axis:
Translational Rosette Mapping
Note that Translational mapping does not apply to the majority of parts. Note the cube example again, now using directional translation mapping. Note that the point-to-point translation fails on two out of the six faces.
How NOT to Use Translational Mapping
The best rosette mapping for a part is a standard mapping that uses surface normals. Direct translations are only desired on a small subset of parts, such as surfaces of revolution, as shown above.
Chapter 2: Basic
31
2.4 Rosettes
Radial Mapping Radial Rosette mapping is a specialized form of translation, used for spherical-shaped parts. In this type of mapping, the point-to-point transformation takes place but the 0° direction is always set in the direction of translation, or radial from the center of the part. Thus, a Radial Rosette is always placed in the exact center of the part. When the mapping takes place, the direction of the 0° orientation is thus always pointing outward in a radial direction. The rosette origin must be placed in the exact center of the part.
45
90
0 -45
Spine-Based Mapping This is for spine-based parts which provides a better orientation mapping, for parts like the nose of a fuselage. It defines the fiber orientation along a spine, used for part definition. The selected spine curve must have a direction (which can be reversed). NOTE: Similar to the translational rosette, the spine-based rosette must lie on a laminate surface (though not necessarily the part surface).
Chapter 2: Basic
32
2.4 Rosettes
Field-Based Rosettes (details) This fiber field rosette type allows you to define a rosette as a fiber field. The fiber field is defined by the 0 degree orientations specified on each element in the CAE mesh. These points are included in the file as the rosette's mapping over the entire surface of the part. You create a field-based rosette by importing from an HDF5 or CP XML external file. This automatically creates a central point and direction for those rosette members. The origin, direction, and mapping type members become read-only. The "Mapping-type" will only display one option (Field-Based) and it will not be user-selectable. Field data will be saved on the rosette object as a point cloud. When Fibersim maps to a point, nearby data points are found and a result is calculated based on these points. NOTE: CAE import/export interfaces are discussed in Chapter 9. At this point, the field-based rosette functions in the same way as any other rosette, with the exception of highlighting, which will show a vector field instead of the rosette data at just the origin. Note the new "field" rosette mapping visualization. This will show the zero-direction mapping over the rosette surface. For non-field rosettes, this will be based off of a visualization mesh. This visualization mode allows users to see how the specified rosette maps over the surface.
Chapter 2: Basic
33
2.4 Rosettes
2.4.3 How to Define a Rosette How a rosette is defined will directly affect how the rosette maps fiber directions on a composite part.
Standard Rosettes A standard rosette is used on the majority of composite parts. To create a standard rosette, you only need a point and a curve on the tool surface. The point defines the origin of the rosette, and the curve defines the zero direction of the rosette.
Standard Rosette Type Definition
Geometry to define a Standard Rosette: • •
an Origin Point (must be on the Direction curve) a Direction Curve
Both of these must be on the parent Tool Surface. Create a laminate that is associated to the Tool Surface, and also a rosette that is associated to the Origin Point and Direction Curve. The rosette must have the laminate that contains the Tool Surface as its parent. Once all data is associated, Fibersim will correctly map the zero direction of the Standard rosette to the ply origins.
Chapter 2: Basic
34
2.4 Rosettes
Translational Rosettes Translational Rosettes are used on surfaces of revolution that must have the zero direction always pointing down the axis of the part. Examples of such tool shapes are composite nose cones, and aircraft engine nacelles. This method of defining a Translational Rosette will directly influence how the zero direction is mapped around the composite part. If you place the rosette origin point and direction curve directly on the conical surface, the zero direction will not correctly map around the composite part. Plies that use the rosette origin as their origin will have a correct zero direction, however if an alternate origin point is selected for a ply, the mapping will not behave as desired.
Translational Rosette (Incorrectly defined)
Ply01 uses the rosette origin as the ply’s origin. In this case, no mapping needs to occur, so Ply01 will have a correct zero direction. However, Ply02 requires the direction to be mapped from the Rosette origin to the Ply’s origin. This creates an erroneous mapping, as seen above. The zero direction for Ply02 is skewed in from where it should be mapped. This will cause the simulation to run in this incorrectly mapped direction. Incorrect mapping can be avoided by defining a Translational Rosette like this:
Translational Rosette (Correctly defined)
Chapter 2: Basic
35
2.4 Rosettes
To correctly define a Translational Rosette for a conical part, an additional surface needs to be created for the rosette definition. This surface needs to be a planar surface that passes through the cone’s axis. The rosette’s origin and direction then need to be defined on this surface. The direction curve needs to be collinear with the cone’s axis, to ensure that the zero direction for the rosette is exactly down the axis of revolution for the conical shape. The rosette origin point then needs to be on the rosette direction curve for a correct rosette definition. Once the rosette is defined, the zero direction for all the plies defined on the conical surface will be mapped correctly. Notice that the Ply02 zero direction is now mapped correctly, when compared to the incorrect mapping. To correctly associate the geometric definition, the surface used for the rosette definition needs to be associated to a Laminate, that will only be used to define the Translational Rosette. Then the conical surface (Tool Surface) needs to be associated to a second Laminate, which will be the highest-level Laminate in the composite hierarchy. The laminates created for the Translational Rosette and for the Tool Surface should not be parented to each other. The Laminate created for the Translational Rosette is only used for creating the Translational Rosette. The hierarchy should look like this:
Translational Rosette Laminate Hierarchy
When defining Translational Rosette, you must select the rosette laminate as the parent, then associate the direction curve and origin point (defined on the planar surface) to the Translational Rosette. You then create Tool Surface laminates as necessary. After selecting the created Translational rosette in each ply, the zero direction will be correctly mapped to the ply origin for the conical shape.
Chapter 2: Basic
36
2.4 Rosettes
Radial Rosettes Radial Rosettes should be used on surfaces of revolution that must have the zero direction pointing in a radial direction on the part. Most parts that use a Radial Rosette are dish or bowl shaped, such as composite satellite dishes and radomes. Often for these types of surfaces, designers need the zero direction of the fabric to always point along the radial direction of the part. How the Radial Rosette is defined will directly influence how the zero direction is mapped around the composite part. Radial Rosettes are defined by placing the rosette origin point at the exact center of the dish shape. The fiber direction curve also needs to start, or at least pass through, the center of the dish shape.
Radial Rosette Definition
You need to create a laminate that is associated to the Tool Surface, and also needs a rosette that is associated to the Origin Point and Direction Curve. The rosette must have the Laminate that contains the Tool Surface as its parent. Once this data is correctly associated, Fibersim will correctly map the zero direction of the Radial Rosette to the ply origins.
Chapter 2: Basic
37
2.4 Rosettes
2.4.4 Rosette User Interface This section defines functions of each rosette member:
MEMBER
Surface Origin Direction
Chapter 2: Basic
DESCRIPTION
Select a surface for the rosette. The origin point of the rosette. This point must exist on the rosette’s laminate surface, and also lie on the direction curve. Defines the 0× direction of the rosette. The direction curve must exist on the parent laminate surface, and terminate at the rosette origin.
38
2.4 Rosettes
Start Angle
Defines the first Rosette spoke as -45× or 0× (see below): • •
-45 – displays spoke orientations as -45×, 0×, 45×, and 90× 0 – displays spoke orientations as 0×, 45×, 90×, and 135×
Fibersim displays the 0× spoke with an arrow. By knowing the 0× direction, you can interpret remaining spoke orientations. 0°
0° -45°
45°
45°
90°
90° Start Angle = -45
135° S ta rt A n g le = 0
Start Angle of -45 Direction Angle
Start Angle of 0
Angle of the selected direction curve (in degrees). NOTE: When a rosette is Translational, it may be defined from reference of the Y-direction (90 degree axis), instead of always the X-direction (0 degree axis). If a different coordinate system is being used that is not currently supported by Fibersim, use a translational rosette with the Ydirection (or rosette 90 degree axis), to align with the centerline of a part.
Display Length from Member
Length of rosette’s spokes or vector directions, when displayed on the part surface. Lengths should be set relative to the part’s size.
Create Rosette Geometry
Whether Fibersim will create CAD geometry for the rosette (Yes) or not (No). Fibersim always creates the 0 spoke with an arrow, so you can visually tell which spoke is the 0 direction, and interpret the remaining spoke orientations.
Hand Direction
Direction of increasing degree angle of the rosette. Used in conjunction with the surface normals at the rosette origin.
Right and Left Hand Rosettes
Chapter 2: Basic
39
2.4 Rosettes
Mapping Type
Defines the mapping type used to generate Rosette orientations. Mapping types are: • • • •
Standard Translational Radial Spine-Based
NOTE: When a rosette is Translational, it may be defined from reference of the Y-direction (90 degree axis), instead of always the X-direction (0 degree axis). Set the Direction Angle. If a different coordinate system is used not currently supported by Fibersim, use a translational rosette with the Y-direction (or rosette 90 degree axis) to align with the centerline of a part. Deviation Warning Angle
Deviation display warning angle for the rosette.
Limit Angle
Deviation display limit angle for the rosette.
Chapter 2: Basic
40
2.5 Plies
2.5 Plies A ply represents a single piece of material in a composite part. A building block of a composite part, it contains a great deal of information because it exists in 2D as well as 3D. Together, plies and cores represent actual materials used to fabricate a composite part. At a minimum, plies are defined with the following: • • • • •
a laminate surface material type orientation origin (layup start point) 3D boundary
Sequence and step values are used to specify each ply’s order in the laminate stackup. Plies must first be fabricated (generally cut out) from a sheet of 2D material. This cut out is known as a flat pattern. The pattern is then laid up on a 3D tool. Fibersim stores all 2D, 3D, and non-geometric information describing a ply including boundaries, orientation, material type, stackup order, and flat pattern.
2.5.1 About 3D Geometry (for ply definitions) Since plies exist in both 3D and 2D there is the potential for several pieces of CAD geometry to be associated to a ply. • •
In 3D, plies require an origin, direction, and a boundary. Plies may also have holes and markers associated to them in 3D. In 2D, plies contain a flat pattern that represents the shape of the composite material that will be cutout and used in the manufacturing process. Plies can also contain a 2D origin, direction, markers, and holes.
Fibersim uses two different ply boundaries: the Net boundary is the as-designed part boundary, and the Extended boundary defines any excess trim necessary for manufacturing. This integration of ply boundaries allows Fibersim to be used for both the design and manufacture of a composite part. If an Extended boundary is defined for the parent Laminate, Fibersim can auto-extend the ply’s net boundary to generate manufacturing trim for the ply. Once the 3D ply definition has been defined and producibility/flat pattern simulations have run, the result is a 2D flat pattern. To modify the shape of a flat pattern, you should modify the 3D ply definition.
Chapter 2: Basic
41
2.5 Plies
2.5.2 Ply (interface) This section shows the members used for ply objects.
The Ply Toolbar This toolbar contains the controls for running simulations, as well as ply-related utilities.
MEMBER
DESCRIPTION
Net Producibility
Runs producibility simulations for the Net boundary.
Net Flat Pattern
Generates the net flat pattern.
Extended Producibility
Runs producibility simulations for the Extended boundary.
Extended Flat Pattern
Generates the extended flat pattern.
Flat Pattern Layout
See chapter 7 for details on this utility.
Detect Course Challenges
Allows Fibersim to detect basic issues with the producibility of machine-laid plies, (i.e. minimum across cut angle problems for tape, and minimum course length problems for fiber placement).
Splice Ply
Lets you splice selected plies based on predefined boundaries.
Ply Drop-Off
Creates smooth transitions, along boundaries of pad-up of plies.
Fiber Path Curve Creation
Lets you create curves after receiving producibility results.
Chapter 2: Basic
42
2.5 Plies
Standard Tab
MEMBER
Parent
DESCRIPTION
Parent laminate of the ply. NOTE: Plies automatically inherit their layup surface and boundary (unless one is specifically defined) from the parent.
Material
The material from which the ply is made (from the materials database). The material will determine the ply’s drapability characteristics, thickness, areal weight, and material bolt width.
Rosette
The rosette associated to the ply. By default, ply origin is inherited from the rosette.
Specified Orientation Sequence Step
The ply's orientation, based on the selected rosette. You can enter both positive and negative integers. See the special note below on for details on NCF materials. Defines the ply’s sequence in the composite part stackup. Defines the ply’s step number within the composite part stackup. Must be a real number value.
Geometry - Net Origin
Where on the 3D surface the ply layup begins. By default, the origin is inherited from the rosette, but you can select an alternate point. Ply origins must reside within the ply’s net boundary. Note how the location of the origin can affect future flat patterns.
Boundary Holes Producibility
Chapter 2: Basic
Defines the ply’s engineering boundary. Defines net (or “engineering”) holes for the component. Displays producibility results.
43
2.5 Plies
Flat Pattern
Whether the Net Flat Pattern is out of date or up-to-date.
Geometry - Extended Origin Boundary Holes
Where on the 3D surface the ply layup begins Defines the ply’s manufacturing part boundary. Defines the extended 3D boundary of any holes in the ply.
Producibility
Displays producibility results.
Flat Pattern
Whether or not the extended flat pattern is out of date.
Simulation Options - See the section below for details on the simulation options.
Wrapped You can define a ply that overlaps itself (i.e. a wrapped ply) with this option. However, note that this is only available on plies that have a two-domain boundary. Define a Start and End curve, and you can also reverse the direction of the wrapping direction. See the note below for more details. Start Curve
This must be a continuous curve on the laminate surface that crosses the entire width of the overlap region. It also cannot intersect the End Curve.
End Curve
This must be a continuous curve on the laminate surface the crosses the entire width of the overlap region. It also cannot intersect the Start Curve.
Reverse Direction
Toggle which way the overlapping direction goes.
Chapter 2: Basic
44
2.5 Plies
Notes on Wrapped plies Here we have an example of a two-domain defined ply (blue curves/hoops) on a simple tube shape: •
Green phantom drawn line - This is the defined start curve. It denotes the beginning of the overlapping section.
•
Red phantom drawn line - This is the defined end curve. It denotes the end of the overlapping section.
•
Green arrows - These denote the direction of the overlapping. This can be toggled in either direction using the Reverse Direction button.
Chapter 2: Basic
45
2.5 Plies
CAD Note (NX only): Periodic Faces Fibersim has difficulty simulating on periodic faces that contain the parametric seam (where surface parameterization resets from 1 to 0). One indication of this condition is a simulation error about invalid topology:
If this condition is encountered, the surface can be split along the seam. To do this use the "Divide Face" command and split the surface with a plane, surface or curve that lies on the seam. To determine where the seam is on the surface, create a point on a surface edge using the "Point on Curve/Edge" constraint at 0% of the curve length:
The 0/1 location of the edge is the seam location. If the surface is an extruded sketch, it usually lies on the X-axis of the sketch. If it is a revolved section, it is the sketch plane of the section. Once the surface has been split, Fibersim should run as normal. NOTE: This is strictly an issue on the NX platform.
Chapter 2: Basic
46
2.5 Plies
Net Geometry Tab
MEMBER
DESCRIPTION
Net 3D Geometry Origin Boundary
Specify the point on the 3D surface where the ply layup begins. Defines the ply’s engineering boundary.
Holes
Defines net holes for the component.
Darts
Curves used to eliminate wrinkling, without splicing the ply. Includes both slit and v-shaped darts. The same dart can be used across multiple plies, to run producibility, and generate a flat pattern.
Direction
The ply’s principal 3D fiber direction at the origin. By default, this is determined by mapping the specified orientation from the rosette to the ply’s origin. Specify a direction by associating a curve. (The direction curve must pass through the ply origin.)
Actual Orientation
Chapter 2: Basic
The actual or measured orientation (if different from the specified orientation).
47
2.5 Plies
Markers Producibility Width Exceeded
Miscellaneous 3D curves or points to be mapped to the 2D flat pattern. Displays producibility results. Indicates if the width is exceeded.
Material Width Lines Material Width
Width of the ply material used for the simulation.
Override Width
Override the default material width with a user-defined value.
Material Width Offset
Shifts material width lines by this value.
Positioning Method
Select an option to adjust the positions of the material width.
Net Flat Pattern Fibersim Flat Pattern
The Fibersim-generated flat pattern. NOTE: If you manually edit the pattern, Fibersim moves it to Customized Flat Pattern, which override Net Flat Patterns. When a ply is exported, the customized pattern is exported as well.
Customized Flat Pattern
User-customized flat pattern, that overrides the Fibersimgenerated one. When plies are exported, customized patterns are, too. NOTE: If you manually edit the flat pattern, it is moved here.
Flat Pattern Options
Analyze Customized Flat Pattern If this is checked, analysis results will be based on the customized flat pattern, not the default one. Additional 2D Markers Adds 2D markers (additional CAD geometry), in flat patterns. NOTE: 2D markers are not included in Laser Projection output. Direction Length Factor Flat pattern direction length is the default length, multiplied by this factor.
Chapter 2: Basic
48
2.5 Plies
Extended Geometry Tab
MEMBER
DESCRIPTION
Extend Perpendicular
Extends the net boundary, perpendicular to the laminate net boundary. Geodesic Ext ension Perpendicular Ext ension Ext ended Boundary
Net Boundary
Geodesic Ext ension Perpendicular Ext ension
Extended 3D Geometry Origin Boundary
Holes
Chapter 2: Basic
The origin point for the ply. Extended boundary (or manufacturing boundary) of the ply. If an extended boundary is defined for parent laminate, Fibersim generates the extended boundary. Defines the extended 3D boundary of any holes in the ply.
49
2.5 Plies
Darts Direction Actual Orientation Markers Producibility
Curves used to eliminate wrinkling, without splicing the ply. Major fiber direction, of the material. The actual or measured orientation (if different from the specified orientation). Miscellaneous 3D curves or points to be mapped to the flat pattern. Displays producibility results.
Choose a manufacturing process for the ply being created: • • •
Manual Automated Tape Layup Fiber Placement
Manual Flat Pattern
Link to the Fibersim-generated flat pattern. If you manually edit this pattern, Fibersim moves it to Customized Flat Pattern. A Customized Flat Pattern overrides this one. When the ply is exported, the customized flat pattern is as well.
Customized Flat Pattern
The extended, user-customized flat pattern. This overrides a Fibersim-generated flat pattern.
Automated Tape Laying Orientation Tolerance
Angular tolerance allowed, when interfacing with the Ingersoll Fiber Placement machine. Angle is considered both plus and minus based on nominal orientation values. If you enter 5× for a 45× ply, the machine can deviate up to an orientation of 50× and down to an orientation of 40° (45° ± 5°).
Minimum Course Extensions
List of minimum course extensions to apply to the extended boundary. These allow you to alter the non-tangent corners of ply shapes, to account for minimum course restrictions imposed by using automated deposition machines. See Chapter 6 for more details
Course Challenges Stagger Origin Extended Ramps
If course challenges are detected, this is set to “Yes” or “No”. Links to an object that controls the “staggering” of origin. List of ramps to apply to the extended boundary. They let you automatically ramp down the plies’ extended boundaries. See Chapter 6 for more details.
Fiber Placement - Same members as Automated Tape Laying.
Chapter 2: Basic
50
2.5 Plies
Simulation Options tab These options give you more control over how the producibility simulation is run.
MEMBER
Specified Orientation
DESCRIPTION
The ply's orientation, based on the selected rosette. You can enter both positive and negative integers. See the section below “Enhanced Support for NCF materials”.
Actual Orientation Fiber Spacing Factor
The actual or measured orientation (if different from the specified orientation). Controls simulation cell size. Default of 1.0 is usually sufficient for an accurate simulation, and to generate an accurate flat pattern. Smaller fiber spacing results in denser producibility results. But there are times when it is necessary to decrease this value in order to maintain accuracy.
Chapter 2: Basic
51
2.5 Plies
Simulation Method
Allows you to select the type of simulation to run on a ply-by-ply basis: • Traditional • Curvature Adaptive - used with NCF materials • Spine (beta) * * If you select "Spine (beta)" as the simulation type: •
Propagation Method will be set to "To Curve" and be readonly.
•
Whatever is set as the Specified Orientation will determine what is set for the Propagation Direction (e.g. setting a 45 degree orientation would set the direction to "Bias(+WeaveAngle/2)"). This will also be set to read-only.
Options
Simulation Surface
An alternate simulation surface, used to eliminate holes from the producibility simulation.
First Stage Region
Simulation will run in this region first, prior to flattening the remainder of the ply. Must consist of a set of closed curves.
Constant Offset Mode
Whether or not to offset the simulation/flat pattern from the tool. • •
Unchecked – results generated on parent laminate’s surface. checked – producibility results generated at a constant offset from the layup surface (as specified in Offset Thickness).
Propagation
Propagation Method options
Producibility simulation propagation method. •
Standard – simulation starts at Origin, works progressively outward in a radial fashion (simulates hand layup process).
•
To Curve – simulation places cells along the Fiber Direction Curve. This simulates a layup operator or a Tape/Fiber Placement machine manually steering fibers along a chosen path.
•
About Curve – simulates a layup operator first smoothing the material around the Fiber Direction curve, then works outward until it reaches the ply boundary.
The display images will update based on the selected simulation options and ply material. These images illustrate how the simulation will solve for producibility. While this is a diagram of propagation and not related to the geometry of the part, it helps users to better understand the impact of the set options on simulation results.
Chapter 2: Basic
52
2.5 Plies
“About Curve” propagation
When the Propagation Method is set to “About Curve”, you can constrain the simulation propagation along an arbitrary curve, not just the fiber direction curve. (You can select these two curves independently.) When producibility is run, the selected constraint curve will be used to constrain the simulation propagation. Fibersim will automatically upgrade existing parts that have a curve set for the Direction member and the ply is using an "About Curve" or "To Curve" propagation method. Also, plies that are using the spinebased simulation will also be upgraded to use the Constraint Curve. The data upgrade will link the Constraint Curve member to the same curve that is linked to the Direction member. Fibersim will NOT clear the curve linked to the Direction member since this could have other undesired effects on the ply's orientation. Users can manually clear the curve linked to the Direction member if they desire.
“To Curve” propagation
"To Curve: Geodesic" - Fibersim calculates the constraint curve from the specified orientation. "To Curve: Curve" - a user-specified constraint curve is used.
Fiber Angle from Curve Usable when propagation is set to "To Curve"
Results Display
Direction of the simulation cell propagation: • • • •
-45 0 45 90
How the ply’s simulation results are displayed. See the section below.
Reference Rosette
Select the rosette to provide a reference. NOTE: Used when Results Display is set to “Deviation”
Offset Thickness
Chapter 2: Basic
The offset distance used in constant offset producibility. NOTE: Offset Mode must be set to “Constant”.
53
2.5 Plies
How a Ply’s simulation results display •
Deformation (default) – Fiber paths are colored, indicating the level of distortion the material will undergo during layup. Blue areas will undergo little or no material distortion, yellow areas will undergo some distortion, and red areas will undergo significant distortion, causing wrinkling.
•
Deviation – Fiber paths throughout the ply are measured against a reference Rosette, and are colored depending on whether they exceed allowable values for deviation as specified on the rosette. • • •
•
Areas whose fiber orientation deviates from the ply’s specified orientation by less than the limit value specified on the rosette will be white. Areas whose fiber orientation deviates from the specified orientation by more than the warning value, will be yellow. Areas whose fiber orientation deviates from the specified orientation by more than the limit value are red.
Steering – calculates the radius of curvature of the fiber paths, and then the fiberpaths are colored, depending on whether they are below the allowable values for radius of curvature. NOTE: Steering display uses values specified in the TowROCWarning and TowROCLimit parameters (in the materials database).
•
Minimum Course – displays any minimum course length problems that may occur for the given ply shape. Use this option when you are running a simulation on a ply whose material is a tow material or a tape material. (These types of materials are laid down by fiber placement and tape laying machines.) An ADD Machine must be linked to the ply’s parent laminate. IMPORTANT NOTE: With this simulation type, Fibersim is not doing any sort of path planning. The display has been enhanced to show tape and tow course for the visual appearance only.
Chapter 2: Basic
54
2.5 Plies
Enhanced Support for NCF Materials Fibersim supports the input of non-crimped fabric (NCF) material orientations. NCF materials can contain two or more layers of fiber tows, stitched together. The challenge is to specify a single orientation to represent this material. You can enter a series of orientations, that represent the different layers of fibers stitched together in the NCF material. Enters the NCF orientations here, using a series of angles, separated by a / symbol. The specified orientations can be positive or negative values:
NOTE: To use an NCF material, you need to define the
member in the Materials Database as NCF: NCF
Chapter 2: Basic
55
2.5 Plies
Analysis tab Net Analysis data is calculated based on Net boundaries. (Cutouts are holes in the composite part that are generally machined after the part has cured.) Incorporating the cutout into the plies’ weight analysis gives an accurate ply weight.
MEMBER Preliminary Analysis Data Update Preliminary Analysis Data
Analysis Status
Chapter 2: Basic
DESCRIPTION Fibersim provides the ability to compute approximate analysis data (i.e. area, weight, cost) without first running a draping simulation. Users may often want to generate quick estimates of part weight and do not want to have to run the simulation on all plies to get it. The draping simulation provides exact analysis data taking into account deformations induced by draping. However, early on in the design process exact data is not required (i.e. approximate analysis data is enough for initial weight studies and cost estimation). •
After defining a ply, press Update Preliminary Analysis Data. Fibersim will compute its approximate analysis data and the Preliminary Analysis Data checkbox will be checked.
•
Upon running a simulation for a given ply, Fibersim will populate the exact net analysis data and the Preliminary Analysis Data checkbox will be un-checked.
Status for the net analysis, either up-to-date or out-of-date.
56
2.5 Plies
Net - both excluding and including cutouts. Members populate when Net Producibility is run. Center of Gravity
Area Weight Cost
Perimeter MOI Tensor
The center of gravity of the ply, given in X, Y and Z coordinates. Calculation is based upon the net boundary. (Net flat pattern must be run to calculate it.) Total area of the ply’s flat pattern. Total material weight of the ply. Total material cost for the ply. This is obtained by multiplying the calculated ply weight by the materials database entry for cost/ weight. Total perimeter of the ply. The moment of inertia (MOI) is important for designing automotive parts. Fibersim calculates the inertia tensor (moment of inertia about the arbitrary axis) for a part.
Extended Members populate when Extended Producibility is run. Analysis Status Area Weight Cost Perimeter MOI Tensor
Chapter 2: Basic
The status for the extended analysis, either up-to-date or out-ofdate. Extended manufacturing area of the flat pattern. Extended manufacturing weight of the flat pattern. Extended manufacturing cost of materials, for the flat pattern. Extended perimeter of the flat pattern. The moment of inertia (MOI) is important for designing automotive parts. Fibersim calculates the inertia tensor (moment of inertia about the arbitrary axis) for a composite part.
57
2.6 Cores
2.6 Cores Cores are used to represent components of a composite layup. Plies are used to represent pieces of material that are laid onto the tool surface, and cores are used to represent other types of inserts incorporated into the layup. At a minimum, cores are defined using a laminate surface and 3D boundary. Sequence and step values are used to specify each core’s order in the laminate stackup. When designing composite parts it is often necessary to include a piece of core or other insert in the composite stackup. There are four types of cores: • • • •
Virtual Step Core Virtual Core Virtual Variable Core Modeled Core
2.6.1 Virtual Step Cores A Virtual Step Core is a core type for handling the most common core (a standard core with a step). This type of core aids in the use of defining these types of cores within Fibersim.
MEMBER Parent Sequence Step
Chapter 2: Basic
DESCRIPTION A core requires a parent laminate, with an associated surface. Core’s sequence in the composite part stackup. The core’s Step number within the sequence. Must be real number.
58
2.6 Cores
Material
Specify the material from which the core is fabricated.
Thickness Status
Whether the thickness is out-of-date or up-to-date.
Geometry Origin Ribbon Direction
The origin point for the core. The ribbon direction of the core. Defined using a curve on the 3D layup surface. The curve must reside within the core’s boundary.
Boundary
The core’s footprint on its parent’s layup surface. Boundary curves must exist on the parent laminate’s layup surface, and form a closed loop that lies completely inside the laminate’s extended boundary.
Holes
Holes that are cut out of the core. Each hole must be a single closed curve, that exists on the parent laminate’s layup surface.
Solid
The core solid, used to attain analysis properties.
Core Dimensions Thickness
Core thickness from the base shape to the top of the core. Used in Core samples, and laser projection calculations.
Bevel Angle
Constant angle of the bevel of a parametric core top.
Step Height
The core’s step height.
Chapter 2: Basic
59
2.6 Cores
2.6.2 Virtual Cores Virtual Core objects define the boundary, or footprint, of the core on the 3D layup surface, as well as the cross-sectional shape of the core, using numeric values for thickness, bevel angle, and blend radius. NOTE: Over-core surfaces must be modeled explicitly to generate accurate producibility and Flat Pattern data.
MEMBER Parent Sequence Step Material Thickness Status
Chapter 2: Basic
DESCRIPTION A core requires a parent laminate, with an associated surface. Core’s sequence in the composite part stackup. The core’s Step number within the sequence. Must be real number. Specifies material (from the database) from which the core is fabricated. Whether the thickness is out-of-date or up-to-date.
60
2.6 Cores
Geometry Origin Ribbon Direction Boundary
The origin point for the core. The ribbon direction of the core. Defined using a curve on the 3D layup surface. The curve must reside within the core’s boundary. The core’s footprint on its parent’s layup surface. Boundary curves must exist on the parent laminate’s layup surface, and form a closed loop that lies completely inside the laminate’s extended boundary.
Holes
Holes that are cut out of the core. Each hole must be a single closed curve, that exists on the parent laminate’s layup surface.
Solid
The core solid, used to attain analysis properties.
Core Top Thickness Bevel Angle
Core thickness from the base shape to the top of the Core. Used in Core samples, and laser projection calculations. See image below. Constant angle of the bevel of a parametric core top.
Core Bottom Thickness
Thickness for the core from the base shape to the bottom of the core. This thickness is used in core samples and laser projection calculations.
Bevel Angle
Constant angle of the bevel of a parametric core top. Top Thickness Top Bevel Angle
Bottom Bevel Angle Bottom Thickness
Base Boundary
Virtual Core Thickness/Bevel Angle Definition
Chapter 2: Basic
61
2.6 Cores
2.6.3 Virtual Variable Cores Virtual Variable Core objects define the base core boundary and top of core boundary. You can vary the bevel angle of the core on all sides. Sometimes core pieces butt together with a 90-degree edge, so make base and top boundaries coincident where the core will butt to another core piece. (See images below.) Differences in geometric shape of the Base and Top Boundary will define the core bevel shape. In the area where the inner (cyan) curve overlaps the outer (black) curve, the core will have a 90-degree edge. This technique defines multiple pieces of virtual core that will butt together. By knowing the distance between the two curves and the thickness of the core, the bevel angle can be approximated using simple trigonometry. (See images below.) There are several necessary variables to determine the bevel angle. You usually know the core thickness (t) and the bevel angle (). In this case, the unknown variable is the distance (D) between the base boundary and the top boundary. The distance (D) can be determined like this: D = t/tan() In another scenario, users may have the distance (D) and a thickness (t), and the unknown is the angle (), which is found like this: = tan-1 (t/D) NOTE: Trigonometry here assumes a right angle triangle can be formed. On surfaces of large curvature, assuming this may result in erroneous results. You can generate core sample, surface offset, and laser projection data without the need for an explicitly modeled over-core surface. Note that over-core surfaces must be modeled explicitly to generate accurate producibility and Flat Pattern data.
Virtual Variable Core Boundary Definition
Chapter 2: Basic
Bevel Angle
62
2.6 Cores
MEMBER Parent
DESCRIPTION Cores require a parent laminate with an associated surface. NOTE: Both the Base and Top Boundary must be defined on the surface of the parent laminate.
Sequence Step Material Thickness Status
Defines the core’s sequence in the composite part stackup. Defines the core’s step number within the parent’s sequence. Must be a real number value. Specifies the material from which the core is fabricated. Whether the thickness is out-of-date or up-to-date.
Geometry Origin
The origin point for the core.
Ribbon Direction
The ribbon direction of the Core. Defined using a curve on the 3D layup surface. Curve must reside within the boundary.
Boundary
Outer boundary of the core. Boundary curves must exist on the parent laminate’s layup surface, and form a closed loop that lies completely inside the laminate’s extended boundary.
Holes
Chapter 2: Basic
Inner hole boundaries for the core.
63
2.6 Cores
Solid
The core solid, used to obtain analysis properties.
Core Top Thickness
Core’s top thickness. Top Boundary
Top Thickness
Base Boundary
Bottom Boundary
Bottom Thickness
Virtual Variable Core Thickness Definition
Boundary
Top boundary of the core. Boundary curves must exist on the parent laminate’s layup surface, and must form a closed loop that lies completely inside the laminate’s extended boundary.
Holes
Top hole boundary of the core. Top hole curves must exist on the parent laminate’s layup surface, and must form a closed loop that lies completely inside the core’s top boundary.
Core Bottom Thickness
Core’s bottom thickness.
Boundary
Bottom boundary of the core. Core boundary curves must exist on the parent laminate’s layup surface, and must form a closed loop that lies completely inside the laminate’s extended boundary.
Holes
Chapter 2: Basic
Bottom hole boundary of the core. Top hole curves must exist on the parent laminate’s layup surface, and form a closed loop that lies completely inside the core’s top boundary.
64
2.6 Cores
2.6.4 Modeled Cores In order to generate accurate Flat Pattern and producibility data, a “Modeled Core” object and over-core laminate/tool surface must be used. Modeled Core objects define only the boundary, or footprint, of the core, while an overcore laminate’s layup surface defines the core’s 3D shape. Producibility analysis for all plies created as children of the over-core laminate will be performed using this over-core layup surface, and core sample or laser projection thickness will be determined by measuring the distance between the over-core surface and the preceding laminate’s layup surface. NOTE: Using Modeled Cores requires creation of an over-core laminate, immediately following the core in the composite part stackup.
MEMBER Parent Sequence Step Material
Chapter 2: Basic
DESCRIPTION Cores require a parent laminate with an associated layup surface. Defines the core’s sequence in the composite part stackup. Defines the core’s step number within the parent’s sequence. Must be a real number value. Specify the material from which the core is fabricated, from the materials database.
65
2.6 Cores
Geometry Origin
The origin point for the core.
Ribbon Direction
The ribbon direction of the core. This is defined using a curve on the 3D surface, that must reside within the core’s boundary.
Boundary
Defines the core’s footprint on its parent’s layup surface. Boundary curves must exist on the parent laminate’s layup surface, and must form a closed loop that lies completely inside the parent laminate’s extended boundary.
Holes
Inner hole boundaries for the core. Each hole must be a single closed curve that exists on the parent laminate’s layup surface, inside the core boundary.
Solid
The core solid, used to obtain analysis properties.
Specified Thickness
Chapter 2: Basic
Defines a thickness value for the core. Fibersim calculates the thickness based on the surface-to-surface distance, and the defined ply stackup.
66
2.7 Design Stations
2.7 Design Stations During the composite design process, it is often necessary to check various points throughout a Laminate to determine if the design meets requirements, such as thickness, ply count, and orientation. To this end, the design station object performs core samples on the laminate. Design station objects are defined by specifying a point of interest (origin) on the laminate surface, where Fibersim will perform core samples. During a core sample, Fibersim builds a list of all plies and cores covering the design station origin. Results are stored on the design station object. Fibersim offers several core sample types for obtaining laminate information: •
A Summary core samples provide component list, specified orientation, and thickness data. • A Detailed core samples provide actual fiber orientation data at the design station origin, by measuring results from the producibility simulation against a reference rosette. • A Laminate Rating core sample provides symmetry, balance, and warpage calculations based on the specified orientation of each found ply.
Chapter 2: Basic
67
2.7 Design Stations
2.7.1 Understanding Core Sampling The theory behind a core sample is that you should get the same results, regardless of the surface the core sample is initiated on. Select a point in the general area and you should obtain the same results, regardless of which surface the point originates. NOTE: There are special cases where this theory can be disproved.
How Core Sampling Works When generating a core sample, Fibersim creates an infinite line based on the surface normal direction at the point where the sample is defined. Fibersim can intersect all surfaces encountered along this line and create corresponding results. This is an example of three flat plates, representing three different tool surfaces:
Surface Intersections As seen by the green lines, Fibersim uses the surface normal at the sample location and shoots out an infinite line. Results for the core sample points defined on Surface 1, Surface 2, and Surface 3 would be identical. The image below is the same example, except plies have been added to further explain the results.
Chapter 2: Basic
68
2.7 Design Stations
Surface Intersections (with plies)
There are three core sample locations defined; Point 1, 2, and 3. Core sample results for these points are identical. The ordering of the laminates in the results is not dependent on whether the core sample is taken at Point 1, 2, or 3. Results list the plies in parent hierarchical order: • Surface 1 is the parent; so the plies are always listed first regardless of whether the sample is done from Point 1, 2, or 3. • Surface 2, is the first child in hierarchical order so plies for this surface are listed next. • Surface 3 is the second child, so these plies are listed last. This creates the following ply order:
SURFACE 1: Ply2 Ply1 SURFACE 2: Ply4 Ply3 SURFACE 3: Ply6 Ply5
Chapter 2: Basic
69
2.7 Design Stations
This is the order for each core sample defined at Point 1, 2, and 3. The order, based just on parent hierarchy will always be the same, however, the order of plies on a given surface can vary based on user-defined inputs. These inputs include the surface normal direction and whether the laminate is defined as “ascending” or “descending”. There is one case that Fibersim will recognize that plies on a given laminate need to be inverted, to ensure the core sample is listed in cross section order. See the next section.
Chapter 2: Basic
70
2.7 Design Stations
Ply Listing (for IML Tool Surfaces) Fibersim always lists core sample results based on the laminate parent hierarchy, and then the Sequence and Step that individual plies have been assigned on each laminate. In some cases, based on the normal direction and the laminate order (“ascending” or “descending”), plies have to be inverted from the sequence step order to ensure they are listed in cross sectional order. For core samples that intersect more than two surfaces, many cases arise where inversion may be necessary. Fibersim always displays the correct plies and ply information for a given core sample result. However, due to the abundance of sequencing cases for multiple surfaces, ply order listings can be non-intuitive. Fibersim will always process the correct cross section ordering for core samples that intersect two surfaces, and the parent is defined as an ascending laminate. This image illustrates a special case where Fibersim identifies that the plies must be inverted to ensure the core sample results are listed in cross section order.
IML Tool Surface Case Fibersim will invert the order of the child laminate for any core sample that has the parent and child surface normal pointing toward each other, and the child laminate is defined as ascending. The plies are ordered this way since the IML and OML surfaces are both representing tool surfaces. So, if Fibersim listed the plies based on parent hierarchy and ply sequence step, the cross section order would be incorrect. (Ply4 would be listed before Ply5, which is incorrect based on the cross section shown above). This example is illustrating two tool surfaces that are laid up separately and then assembled into one laminate. This is a case that is used by many composite part manufacturers so it has been accounted for during a core sample. NOTE: We continually assess customer needs for handling specific part sequencing, so, additional cases will be added based on customer demand.
Chapter 2: Basic
71
2.7 Design Stations
Multiple Intersections on Same Surface There are cases where you can obtain non-intuitive results, based on surface geometry and where a point is selected. These cases are usually encountered when Fibersim intersects the same surface more than once. Fibersim does handle multiple intersections with the same surface, but drops the second intersection, and any intersections encountered beyond it with the same surface.
Multiple intersections on the same surface
Chapter 2: Basic
72
2.7 Design Stations
With a shape that represents a wing surface or a fairing that wraps back in a u-shape, Fibersim will intersect the surface more than once. Fibersim drops the second intersection, which prevents non-intuitive core sample results. For example, if full body plies were intersected twice, the calculated laminate thickness for the core sample would be incorrect. Fibersim removes the second intersection, and any intersections encountered beyond it. This image shows intersecting the same surface more than once, and intersecting other surfaces defined in the model.
Specific Example of Multiple Surface Intersections
This is an example of an I-Beam cross section where Fibersim intersects multiple surfaces. A core sample will display ply results at the Surface 1 intersection, and plies at the design station point on Surface 2. The second intersection with Surface 2 and Surface 3 will be truncated. Since Fibersim can intersect multiple surfaces during a single core sample, you may want to limit intersections, by defining a maximum intersection distance.
Chapter 2: Basic
73
2.7 Design Stations
Using “Max Intersection Distance” Using default core sampling is not possible to obtain core sample results for specific surfaces, since Fibersim intersects all surfaces found in the parent surface’s normal direction. But you can define a design station with a maximum intersection distance. This distance defines the maximum distance along the surface normal for core sampling. This allows you to intersect only the surfaces necessary for desired core sample results.
Maximum Intersection Distance
In this example, you only want ply results for Surface 1 and Surface 2. This is possible by defining a design station on Surface 1 or Surface 2 and setting the max intersection distance to 1 inch. Fibersim then shoots out a 1 inch line, in both directions from the surface normal, at the point where the design station is defined. If no maximum intersection distance is specified, core sample results will give ply information for Surface 1, Surface 2, and Surface 3.
Chapter 2: Basic
74
2.7 Design Stations
2.7.2 Design Station Object To have the design station perform core samples on the laminate: 1. Specify a parent laminate and rosette. 2. Specify a point of interest (Origin) on the laminate surface. This is where Fibersim will perform the sample. Fibersim will build a list of all plies and cores covering the design station origin. 3. Specify the type of sample you want to perform (Core Sample Type).
MEMBER
DESCRIPTION
Laminate
To performs a core sample, a parent laminate (with an associated layup surface) is required.
Rosette
When core samples are performed, this rosette measures actual fiber orientations.
Origin
Defines a point on the 3D surface where the design station origin is located. Core samples are performed at this origin.
Status
Current status of this design station.
Boundary Type
Core samples are propagated to the plies’ Net or Extended boundaries.
Chapter 2: Basic
75
2.7 Design Stations
Max Intersection Distance
This distance defines the maximum distance along the surface normal, for core sampling. The distance propagates in both the positive and negative surface normal direction, from the origin. By restricting which surfaces are used when sampling the part, you can obtain results for individual surfaces NOTE: Surfaces beyond this limit are excluded from core sample results. The distance is defined on Surface 1, and shoots out 1 inch on both sides of the surface, in the surface’s normal direction. Since there are no surfaces below Surface 1, only Surface 1 and 2 are intersected. You will only obtain plies found on Surface 1 and Surface 2.
Core Sample Type
Defines the type of Core sample performed. See next section for full details.
Targets Target Thickness
Target thickness for the design station, for comparison to the actual thickness. If material specs are linked, this member updates based on cumulative ply counts of the material specs.
Target Ply Count
Target ply count for the design station, for comparison to the actual count. If material specs are linked, this member updates based on cumulative ply counts of all the material specs.
Total Thickness
Total thickness values for the design station.
Total Ply Count
Total number of plies.
Chapter 2: Basic
76
2.7 Design Stations
2.7.3 Types of Core Samples Fibersim provides three types of Core samples for obtaining various pieces of information about a laminate, Summary, Detailed and Laminate Rating samples.
Summary samples Summary core sample results include total thickness and ply counts, as well as a list of plies covering the station origin. Material type, thickness, specified orientation, and sequence-step data is provided for each ply. Summary samples are used frequently throughout the design process. NOTE: These samples do not provide actual fiber orientation data based on producibility simulations. To assess actual fiber orientations of the as-manufactured part, a Detailed Analysis must be performed.
Detailed samples Detailed samples provide true fiber orientations of the as-manufactured part (at the Design Station origin.) This is valuable, since true fiber orientations in a ply may deviate significantly when plies conform to complex curvature:
L a yu p sta rts qu a si-iso tro p ic
Specified Orientation vs. Actual Orientation This image shows a 0° ply started at the nose of the part, to obtain quasi-isotropy with the 45° nose ply. Due to compound curvature, fiber orientations of the 0° ply actually become 45° near the back of the part. (Note that the smaller 45° ply defined at the back of the part will not be sufficient to achieve a quasi-isotropic layup.) The summary core sample will report the specified orientations of each of these three plies. For a sample performed at the nose of the part, one 0° ply and one 45° ply will be reported, accurately informing you that quasi-isotropy has been achieved. But at the rear of the part, the summary sample reports one 0° ply and one 45° ply, indicating that the layup is quasi-isotropic.
Chapter 2: Basic
77
2.7 Design Stations
Orientation of the 0° ply is actually at 45° near the rear. Despite specified orientations reporting a quasi-isotropic layup, analysis of the actual fiber orientations near the rear reveal that the layup is not. To assess isotropy accurately, a detailed sample must be used.
Entire layup is now quasi-isotropic
Modified Design (based On Detailed Analysis results) This image shows a modification to the design based on a detailed core sample analysis. Since the 0/90° ply is deforming to +/-45° towards the back of the part, the smaller +/45° ply at the rear of the part was changed from a +/-45° to a 0/90° orientation, thus achieving a quasi-isotropic layup. Since detailed core samples rely on producibility simulations, all ply definitions must accurately reflect the manner in which each ply is manufactured for detailed core sample results to be meaningful. If the simulation parameters do not accurately reflect layup methods used during manufacture, core sample results will be incorrect.
Chapter 2: Basic
78
2.7 Design Stations
Laminate Rating Samples Laminate ratings for core samples provide information on the symmetry, weighted symmetry, mechanical symmetry, balance, and warpage of the laminate. The thickness and ply count reported is of pierced components included in the laminate rating, not necessarily those of all pierced components. NOTE: Not all materials contribute to laminate symmetry (i.e., wire mesh, release plies, adhesive film, etc.). The material database column “Laminate Rating” determines if a material will be evaluated in a Laminate Rating analysis (set to either Yes or No).
DESCRIPTION Symmetry
This is the percent of encountered components pairs equidistant from the laminate centerline that have identical fiber orientations. Fibersim checks the components that are the first above and first below the centerline to see if they are the same orientation and material. Fibersim proceeds with subsequent sets of components. The symmetry is the number of symmetrical pairs divided by the total number of pairs.
Chapter 2: Basic
79
2.7 Design Stations
Weighted Symmetry
The weighted symmetry assigns weights to the symmetry, such that asymmetrical plies that are further from the centerline will decrease the symmetry rating more than those closer to the centerline. The first pair of plies uses a weight of 1 if there is a pivot ply (an odd number of plies in the laminate rating) or 2 if there is no pivot ply. Each subsequent set of plies increases the previous weight by 1. The sum of the weighted symmetrical components is divided by the total weight (sum of all the weights for the symmetric pairs) to get the weighted symmetry.
Mechanical Symmetry
Mechanical symmetry looks at the mechanical properties of components that are equidistant from the centerline. Properties are only examined for the primary fiber direction for symmetry contributes along the 0 direction. This means that 90 plies do not contribute to the calculated mechanical symmetry. Fibersim calculates the neutral axis for the stackup using the primary fiber axis modulus and the primary fiber angle. The mechanical symmetry is based on relating the neutral axis to the laminate thickness. Since contributions from plies that are close to 90 from the 0 direction are ignored, these mechanical symmetry results should be regarded with caution for laminates with 90 plies.
Laminate Balance
Laminate balance looks at plies that are not aligned or orthogonal to the 0 direction, to see if there are the same number of plies with orthogonal fiber orientations (i.e. if you have 4 plies with a +45 orientation and 3 with a -45 orientation, then one of the +45 plies is unbalanced.)
Laminate Warpage
Laminate warpage uses a similar approach as mechanical symmetry.
Chapter 2: Basic
Only the primary direction properties are considered. The thermal expansion coefficient is applied to the components using a change in temperature of 250 F (or the equivalent for Celsius for a metric material). As with mechanical symmetry, results should be regarded with caution for laminates with 90 plies.
80
2.8 Cutouts
2.8 Cutouts Cutouts are regions that are subtracted from the entire laminate for the purpose of calculating more accurate weight, area and cost data The cutout affects the entire parent laminate. Any intersection between the cutout area and ply area on the parent laminate will be reflected in the ply Net analysis. (Net Analysis is calculated with and without Cutout areas.) Cutouts are also included in the Net Analysis.
C utout origins
MEMBER
DESCRIPTION
Laminate
The parent laminate.
Origin
Select or indicate an origin point (inside of the Cutout boundary).
Boundary
The cutout boundary. Boundaries can be broken against the laminate net boundary, or can be a set of curves that form a closed loop.
Cutout Propagation
Within "picture frame" designs, you can apply individual cut-outs, and propagate on a laminate-by-laminate basis (i.e. one to the parent laminate only, and one to the child laminate only).
Purpose
Select or type a specific purpose for the given cutout (i.e. window, door weight, etc.)
Chapter 2: Basic
81
2.9 Darting
2.9 Darting Darting techniques attempt to eliminate wrinkling in a ply without dividing it into smaller pieces. As a ply is draped over a layup surface, fibers that are placed on the tool surface have an effect on the deformation of subsequent fibers in the ply. When a wrinkle is encountered, it generally propagates outward in the direction of the layup even over simple curvature in the layup surface. Darting attempts to cut the initial fibers that initiate the wrinkling, and prevent the wrinkle from propagating through the ply. There are two types of darting techniques, one that produces a slit dart and another that produces a “V”-shaped dart. Slit darts are used for out-of-plane wrinkling while “V”shaped darts are used for in-plane wrinkling.
2.9.1 Interpreting Producibility As the producibility simulation drapes material over a 3D surface, it may encounter a region on the surface that requires the material to severely deform to maintain contact with the surface. If the deformation exceeds the user-specified limit angle of the material, it is considered to be wrinkling, and Fibersim displays all fiber paths in this region in the color red. There are two basic types of wrinkling that can occur during the layup process: •
Puckering – This wrinkling is common in apparel (for example, it occurs behind the knee in a pair of pants when the knee is bent). It is caused by an excess of material in a given region of the surface. The material, having draped all available surfaces, deforms off the surface in a plane that is normal to the surface. Referred to as “outof-plane” deformation.
•
Bridging – This is caused by a lack of material in a given region of the surface. The material is not physically able to drape over the entire surface the material spans or bridges regions of the surface. The material deforms in a plane that is parallel to the surface. This is often referred to as “in-plane” deformation.
To determine the type of wrinkling occurring in the simulation, one must observe the direction the red fiber cells are deforming relative to the ply origin (see below). If red fiber cells are elongating along a line drawn through the ply origin, the material is puckering. If red fiber cells are shortening along a line drawn through the ply origin, the material is bridging.
Chapter 2: Basic
82
2.9 Darting
Determining the type of wrinkling is important when darting ply boundaries. The type of wrinkling helps determine if a slit or V-shaped dart should be used. Decisions made by the user, with Fibersim feedback, to determine alternatives for splicing the ply. In general, slit darts are used to alleviate puckering and V-shaped darts are used to alleviate bridging. P uckering: R ed fiber cell is elongating along a line draw n from the ply origin
P L Y O R IG IN
B ridging: R ed fiber c ell is shortening along a line draw n from the ply origin
Puckering vs. Bridging
Chapter 2: Basic
83
2.9 Darting
2.9.2 Slit Darts Slit darts are used to eliminate wrinkling in a ply, without splicing it. You can be creative in using darts so desired results are achieved.
MEMBER Offset Distance
DESCRIPTION Gap between the two legs of a slit dart. Minimum value is calculated based on current model tolerances. If CAD defaults are used, default is 0.030 inches or 0.762 mm. NOTE: Creo, by default, uses floating model tolerances. If the tolerances change by a significant amount the minimum dart offset distance will change and darts need to be regenerated.
Trim Curves
Curves that define the boundary at which the dart ends. If no trim curve is specified, Fibersim trims or extends darts to the Net boundary.
Slit Curve Definition - Points The dart will be created using Base Curve Points to define it. Base Curve Points
Points used to create the dart. Should be selected in order from the top of the dart toward the trim curve or net boundary. The order in which the points are selected determines the order for creating the dart. NOTE: Define Dart Using needs to be set to “Points”.
Chapter 2: Basic
84
2.9 Darting
Slit Curve Definition - Curve The dart will be created using a Base Curve to define it. Base Curve
The curve that Fibersim offsets (by the Offset Distance) to create the complete dart feature. Once a slit curve is selected, an arrow indicates the curve’s direction. To properly generate the dart, the arrow must point from the top of the dart toward the trim curve or net boundary. If pointing in the wrong direction, the Reverse Curve member must be used.
Reverse Curve
Reverses the direction of a Slit Curve. An arrow indicates the curve’s direction. To p o f D a rt
C o r re ct ly O rie n t e d C u rve
Slit C u r ve
Slit Curve Orientation The slit curve orientation is correct since the green orientation arrow points from the top of the dart toward the bottom. For this example, Reverse Curve should be set to No. Producibility Display Plies Update Ply Producibility
When a dart is edited, this member populates with any plies that are linked to the dart. Generate ply simulation results.
Regions No Dart Regions Toggle Region Display
Dart Feature Generate Dart Feature
Chapter 2: Basic
Defined regions where there should not be any darts. Turn on/off display of No Dart Regions.
Displays the name of the dart geometry associated to the dart object. Generates the dart feature. If a dart is modified and this button is pressed, old dart geometry is overwritten.
85
2.9 Darting
Slit Darts to Eliminate Wrinkling (Puckering) The first step in creating a valid slit dart to eliminate puckering is to determine which initial fibers must be cut, to prevent subsequent wrinkling. These fibers are determined from producibility display (see below). First, the area of red or wrinkled fibers is identified. Next, curves are traced from the two edges of the red fiber region back toward the Ply origin, along a fiberpath. (These curves do not have to be drawn in CAD, but are done here for clarity; see dashed lines.) The location where these two curves intersect indicates the location of the fibers that must be cut. Often, these fibers are not red fibers, and can be some distance from the area of red or wrinkled fibers.
Dart Start Location
Fiber Paths on Outer edge of Red Region.
Determining Dart Location The next step is to determine the path of the dart over the layup surface. The optimal path starts at the initial fibers that must be cut, and passes through the center of the red wrinkled region, to the edge of the Ply boundary. However, sometimes the optimal dart path may pass through regions of the part that are designated as “no cut” zones. In these cases, the dart path must be modified from the optimum.
As a general rule, a valid dart path is any that cuts the initial red fibers and continues to the edge of the ply boundary. This image shows the optimal dart path.
Optimal Slit Dart
The resulting slit dart has eliminated the red or wrinkled region of the ply. This ply is now producible and a flat pattern can be generated. NOTE: There is more than one solution to a darting problem. Solutions become the decision of the designer, based on design requirements.
Chapter 2: Basic
86
2.9 Darting
Valid Slit Dart Geometry for Wrinkling (Puckering) All valid slit darts consist of three curves defining a “U-shaped” gap. A dart is composed of two curves on the layup surface, which are at least 0.030 inches apart at every location, and a third curve to adjoin them. The free ends of the two “side” curves must terminate or be incorporated into an existing ply boundary. The image below shows a schematic of valid slit dart geometry. Using Fibersim’s dart creation tool, the geometry shown below is created automatically. However, you could replicate the geometry manually, and add the curves to the ply boundary. Fibersim will automatically calculate the minimum dart width based on the current model tolerances. The minimum default value is 0.030 inches or 0.762 mm, however this value may need to be increased if the model tolerances change. Of f set Distance = 0.030 in (0.762 m m )
Curve 1 Curve 2
Curve 3
Valid Slit Dart Geometry
Chapter 2: Basic
87
2.9 Darting
2.9.3 V-Shape Darts V-shaped darts are used when material is bridging over the surface. A bridging condition indicates that there is not enough material in the region. V-shaped darts basically define two curves that meet at a point.
MEMBER Trim Curves
DESCRIPTION Curves defining the boundary at which the dart ends. If no curve is specified, Fibersim trims or extends darts to the net boundary.
First Curve Definition -- Points Base Curve Points
Points used to create the first dart curve. Points should be selected in order from the top of the dart toward the trim curve or net boundary. Order determines the order to create the dart.
First Curve Definition -- Curve Base Curve
Chapter 2: Basic
The curve to create the first dart curve. An arrow indicates the curve’s direction. To generate the dart, arrows must point from the top of the dart toward the trim curve or net boundary. If pointing in the wrong direction, use Reverse Curve.
88
2.9 Darting
Reverse Curve
Reverse the direction of the First Curve. Curves must be oriented from the top of the dart toward the trim curve or net boundary.
First Dart Curve Orientation
The first dart curve orientation is correct since the green arrow points from the top of the dart toward the bottom. Second Curve Definition -- Points Second Curve Points
Points to create the second dart curve. The top of the first dart curve is used as the top of this curve, to ensure that both curves form a vertex at the top of the dart. Lead the second dart curve from the top of the first dart curve to the trim curve or net boundary.
Second Curve Definition -- Curve Second Curve
Reverse Second Curve
The second dart curve. An arrow indicates the curve’s direction. To generate the dart, arrows must point from the top of the dart toward the trim curve or net boundary. If pointing in the wrong direction, the Reverse Curve option must be used. Reverses the direction of the Second Curve.
Dart Feature
Specifies the generated dart feature.
Generate Dart Feature
Executes the generation of the dart.
Regions No Dart Regions Toggle Region Display
Defined regions where there should not be any darts. Turn on/off display of No Dart Regions.
Producibility Display Plies Update Ply Producibility
Chapter 2: Basic
By default, when a dart is edited this member populates with any plies linked to the dart. Click Update... to run selected plies. Runs any plies with invalid producibility results.
89
2.9 Darting
V-Shape Darts to Eliminate Wrinkling (Bridging) Although the same slit darting techniques described above for out-of-plane wrinkling can be used in a region of in-plane wrinkling or bridging, they will produce an invalid flat pattern. The nature of in-plane wrinkling causes a lack of material in a given region of the surface. Placing a slit dart in a region of in-plane wrinkling allows more material to enter that region. When the 3D draped material is unfolded into a 2D flat pattern, this extra material becomes an overlap. An example of a slit dart placed in a region of in-plane wrinkling or bridging is shown below, and the resultant 2D flat pattern with overlap is shown in the image on the right.
O verlapped M aterial
Slit Dart in Location of Bridging
Pattern (w/ Overlapped Material)
Results indicate that slit darting will not work in regions of in-plane wrinkling or bridging. To eliminate in-plane wrinkling, two plies must be created: the original ply with a Vshaped dart and a patch ply to fill in the V-shaped area. Boundaries of both can be determined using producibility display. The first step is to place a valid slit dart, with the techniques for out-of-plane wrinkling, in the region of in-plane wrinkling. Slit darting produces an invalid flat pattern that will overlap on itself. While generating producibility information for this darted ply, Fibersim shows an overlap condition in the 2D flat pattern, and adjusts producibility display accordingly. The image below shows the producibility display in a slit darted region of in-plane wrinkling. Fibersim does not display 3D fiber paths in any region on the surface where the 2D flat pattern overlaps on itself. Using the 3D fiber paths as a guide, a V-shaped dart should be created so the dart legs lie on the edge of the region without fiber paths. The resulting dart looks like the image below. Notice how the fiber paths around the V-shaped dart now complete, and no voided regions are present. A valid flat pattern can now be generated for this ply. Note that, based on the original design intent, you need to create a small wedge shaped plies to fill the gap left by the darted region.
V-Shaped Dart and Resulting Producibility
Chapter 2: Basic
90
2.9 Darting
Valid V-Shape Dart Geometry for Wrinkling (Bridging) All valid V-Shape darts in Fibersim consist of two curves. In most cases these two curves form a v-shape. The top of a V-Shape dart must form a vertex between the two constituent dart curves as seen below. The length of each dart curve and the angle between each dart curve is defined based on user-inputted points or user-inputted base curves.
Valid V-Shape Dart Geometry
Chapter 2: Basic
91
Chapter 3: Advanced
3.1 Introduction The advanced section provides advanced, preliminary design & automation tools, for the most complex composites. These objects provide a flexible and productive environment for digitally defining composite products while automating many of the repetitive design, simulation and manufacturing tasks related to working with composite parts. The software easily accommodates the demands of designing a wide variety of composite parts and the complete range of materials and manufacturing processes used to create them. These objects exploit the inherent advantages of many different composite design methodologies, including: • • •
structure-based design zone-based design ply-based design
Chapter 3: Advanced
92
3.1 Introduction
3.1.1 Advanced (Application Browser) The Elite package breaks down in the Application Browser as follows:
APP. BROWSER
DESCRIPTION
Basic
See Chapter 2.
Advanced
Includes zone-based design & layer management.
• • •
Fibersim uses layers, for parts that are designed using zones. Layers allow you to apply dart groups and splice groups, which are then used when plies are created from the layer.
Design Manufacturing Specification
Chapter 3: Advanced
SECTION
93
3.1 Introduction
Design
3.2 Zone
3.2.1
Overlay Zone
3.2.2
Zone Transition
3.2.3
Transition Adjacency Vertex
3.2.4
Layer
3.2.5
Core Layer
3.2.6
Manufacturing
3.3 Splice Group
3.3.1
Darts
3.3.2
Dart Group
3.3.3
Design Station
3.3.4
Specification
Chapter 3: Advanced
3.4 Laminate Specification
3.4.1
Material Specification
3.4.2
Offset Specification
3.4.3
Stagger Profile
3.4.4
Laminate Regions
3.4.5
94
3.2 Design
3.2 Design The process of zone-based design is used to create plies for zone-based parts. 1. Define the Zone and Material Specification objects. 2. Use the Zone-to-Layer Analysis functionality to create the corresponding Zone Transitions (ZTs) and Transition Adjacency Vertices (TAVs). You can customize ZTs and TAVs to meet design requirements. When a design change is made to zone definitions, Zone to Layer update can update all corresponding data.
3.2.1 Zone The zone object defines the constant gage areas of the composite part. A single zone can represent a continuous constant gage area, or several zones can be defined. NOTE: Zone definitions should be chosen to minimize the effort when a design change is necessary. All zones defined for a given laminate must cover the entire area inside of the laminate’s Net boundary. If there are any voids or regions not covered by a zone, the utility will not function properly. You can also use multiple laminates that contain unique zone groups. Multiple laminates should be used when zones are unique to a set of ply shapes that do not correspond to the ply shapes in other laminates. Fibersim does allow zone boundaries to be multi-domain. If they are, each individual domain must form a closed loop. Fibersim does not require you to split individual curves to form a closed loop. Zone objects use advanced boundary breaking behavior, allowing you to use a grid-based approach to their design.
Chapter 3: Advanced
95
3.2 Design
Standard Tab
MEMBER
DESCRIPTION
Laminate
Parent laminate of the zone. Zones inherit the layup surface and boundary from the parent. NOTE: The group of zones defined on any given laminate must account for all areas defined by the Net boundary.
Rosette
The rosette for the zone. Rosettes determine the fiber directions of the material orientations associated to the zones. In general, only one rosette should be used for each set of zones that cover a given laminate.
Origin
Defines the origin of the zone. By default, zones inherit the origin from the rosette. However, in most cases you must select or indicate a point on the laminate surface to define the origin. NOTE: Origins must be defined on the inside of the zone boundary.
Boundary
Defines the zone’s boundary. By default, zones inherit the laminate Net Boundary from the parent laminate. Curves should form a closed loop. Fibersim’s boundary generation behavior lets you use a grid-based input for zone boundaries. The union of all zone boundaries on a given laminate must cover the entire area defined by the Net boundary.
Zone to Layer Status
Whether the zone has changed since the last zone analysis.
Laminate Specification
Link to the laminate specification for the zone.
Chapter 3: Advanced
96
3.2 Design
Based On Enter the target based on either: • •
Ply Count – target Ply count in Target Ply Count (Default) Thickness – target Ply thickness in Target Thickness
Target Ply Count
Defines the target ply count for the zone. This member should match the Actual Ply Count, once all Material Specs are defined. NOTE: Used when Based On is set to “Target Ply Count”.
Actual Ply Count
The actual ply count for the zone. This field is updated as Material Specifications are added to the zone. NOTE: This member should match Target Ply Count, once all Material Specifications are defined for a given Zone.
Target Thickness
Defines the target Ply thickness for the zone. This member should match Actual Thickness once all Material Specs are defined for a zone. NOTE: Used when Based On is set to “Target Thickness”.
Actual Ply Thickness
Specifies the actual ply thickness for the zone. This is updated as Material Specifications are added to the zone. Reports cumulative ply thickness for all Specifications that are associated to a zone. Fibersim uses the Cured Thickness, of the materials associated to each Specifications, for the calculation of the Actual Thickness. NOTE: This member should match Target Ply Count once all Material Specifications are defined for a given zone.
Chapter 3: Advanced
97
3.2 Design
Core Sample Tab
MEMBER
DESCRIPTION
Max Intersection Distance
Distance that Fibersim uses to intersect surfaces from the zone origin. By restricting which surfaces are used when core sampling the part, you can obtain core sample results for individual surfaces. The distance will propagate in both the positive and negative surface normal direction, from the design station origin.
Core Sample type
Type of core sample to be performed at the zone origin:
Chapter 3: Advanced
•
Summary core samples provide component list, specified orientation, and thickness data.
•
Detailed core samples provide actual fiber orientation data at the design station origin, by measuring results from the producibility simulation against a reference rosette.
•
Laminate rating core samples provide symmetry, balance, and warpage calculations based on the specified orientation of each found ply.
98
3.2 Design
Driving Zones Tab
MEMBER
DESCRIPTION
Driving Zones
Select one or more zones that will be used to obtain the material specs for the zone being edited.
Operator
Derived Material Specifications
•
If one zone is selected, any material specs linked to that zone are automatically copied into this zone.
•
If two or more zones are selected, select how the material specs from the driving zones are to be combined, on the Operator member.
You have a choice between a union of the material specs of the driving zones, or an intersection of the material specs. •
Union – every material spec used by each driving zone is combined to form the derived zones. If there are any common material specs between the driving zones, the highest material count will be used. This zone will be the highest pad up area, when compared to its driving zones.
•
Intersect – the resultant list of material specs will be the lowest number of common material specs in all the selected driving zones.
This is the combined list of material specs, obtained from the driving zone(s).
Chapter 3: Advanced
99
3.2 Design
3.2.2 Overlay Zones SPECIAL NOTE: Overlay zones are created using the CAE Import object. This object, and its general workflow, is discussed in Chapter 9 Import/Export. CAE import objects allow you to import overlay zones from CAE data. You can preview the contents of the CAE file before creating or updating any Fibersim objects. You can identify the different, perhaps intersecting, overlay zones contained in the CAE file. Match the overlay zones contained in the CAE file with the already existing overlay zone objects. This allows you to see the difference between the two sets of overlay zones.
Chapter 3: Advanced
100
3.2 Design
3.2.3 Zone Transition Zone Transitions determine how layers will drop-off from one zone to another. Transitions contain Offset Specifications and Stagger Profiles that determine how the layer boundaries will drop-off from zone to zone. Zone Transitions are associated to layers, which determines the layer’s boundary shape. The Zone to Layer utility automatically creates the necessary Zone Transitions that construct each layer. Using Offset Specifications, you can manipulate the transitions as necessary. You can also create additional transitions. Zone Transitions are connected to adjacent Zone Transitions via the Transition Adjacency Vertex (TAV). When a Zone Transition (ZT) object is selected in the object list view, a series of green lines highlights to represent the Zone Transition. The Transition Adjacency Vertices that are associated to the selected Zone Transition will be highlighted as red circles or X’s. This provides a visual representation of the relationship between the ZTs and TAVs.
Chapter 3: Advanced
101
3.2 Design
Standard Tab
MEMBER
DESCRIPTION
Laminate
Defines the parent laminate of the zone transition.
Ply Count
Displays the ply count difference between the thicker and thinner zones.
Stagger Profile
The Stagger Profile used when generating the layer boundaries from the Zone Transition. This will determine the drop-off profile or cross-section of a Zone Transition through the thickness of the composite part.
Offset Specification - Constant Will offset both transition end points a constant amount, so only one Offset Specification is necessary to define the offset
Constant Offset Type
Chapter 3: Advanced
102
3.2 Design
Offset Specification - Variable Will offset each end point of the Zone Transition individually. Requires an Offset Specification for both the start and end of the Zone Transition.
Notice how the variable offset has a different offset distance on each end point of the Zone Transition. At Start
Specifies the Offset Specification for one start point of the ZT. The arrow that gets highlighted originates from the start of the transition.
At End
Specifies the Offset Specification for one end point of the ZT. The arrow that gets highlighted points to the end of the transition.
Initial Offset Adjustment
Used to position the zone transition. Can be positive or negative. If the initial offset is already set in the offset spec then this value will add or subtract from the current zone transition position.
Options (Pop-up menu)
See the section below.
Offset Specification - Fill To Curve Select a final drop-off curve, and the transition will automatically compute the intermediate offset curves according to the total number of drop-off curves. Fibersim generates a number of geodesic curves between corresponding points on the transition base curve and the last drop-off curve. Last Drop-Off Curve
Select a final drop-off curve.
Plies per Drop-Off Curve
Number of plies to be dropped-off at each transition.
Orthogonal Trim From Base Curve
Option to have the transition orthogonally trim the last drop-off curve by the base curve.
As Plus-One Curve Curve Offset Accuracy Factor Initial Offset Adjustment
Chapter 3: Advanced
The fill curve is used as the plus-one offset for the transition. This value controls the tolerance that drives point density. Used to position the zone transition. Can be positive or negative.
103
3.2 Design
Placement Details Thicker Zone
The thicker zone of the zone transition. Curves are always offset from the thicker zone to the thinner one.
Thinner Zone
The thinner zone of the zone transition.
Adjacency Vertex 1 & 2
Every Zone Transition must be connected to a Transition Adjacency Vertex, at both ends. Each Zone Transition has an Adjacency Vertex 1 and 2. There are two links since the Zone Transitions will potentially be associated to two Transition Adjacency Vertices. NOTE: When a TAV is linked to two or more intersecting Zone Transitions, a red circle or an “x” highlights for the vertex.
Adjacency Curves
CAD-modeled curves to define the Zone Transition’s drop-off curves. This member overrides Fibersim-generated base transition curves. NOTE: Clearing selected curves from here causes the Transition to revert back to Fibersim-generated Transition base curves.
Chapter 3: Advanced
104
3.2 Design
Option pop-up menu (Additional Options for ZTs) The Options pop-up menu contains several other values you can set for the current zone transition:
MEMBER Override Drop-Off Curves
DESCRIPTION If Fibersim-generated curves are not sufficient, you can override them by first selecting base curve geometry (Adjacency Curve), and then selecting drop-off curves. NOTE: Clearing selected curves makes Zone Transition revert back to Fibersim-generated Zone Transition drop-off curves.
Offset Behavior Geodesic Offset Curves Alternate Geodesic Method
Whether to pull offset curves closer to the surface. Whether to use an alternate geodesic offset method. This option means that Fibersim will use a different geodesic offset function for the creation of Zone Transition offset curves. This option is used if the default Zone Transition offset method was creating undesirable results for a given Zone Transition.
Maximum Curve Segment Length Factor
Factor applied to the maximum segment length, used to subdivide the curve being offset.
Spine-based Inputs Spine Curve Custom Plane
Chapter 3: Advanced
Specifies the guiding curve. Select a plane used to define a spine-based transition.
105
3.2 Design
Upgrade to Plane based offset behavior
If you have existing parts, with a valid spine curve and Use Spine Planes is unchecked, your part contains offset curves using the legacy method of computation. It is highly recommended to upgrade to the plane-based approach to ensure consistent results. When Fibersim detects a part that needs to be upgraded, this upgrade button will display on the interface. The Spine Curve and Custom Plane fields will be read-only. Clicking this button will result in the generation of the offset curves based on the new plane-based method. The Spine Curve and Custom Plane fields will then become usable. NOTE: Upgrading and saving the part is irreversible. It is a good idea to ensure you have a backup of the existing part.
Generate Result Transition Feature Generate Custom Offset Specification
Generates the result transition feature. NOTE: This button is only accessible when the offset specification is a materials ratio specification. It will create a custom offset specification that is equivalent to the material ratio specification at this ZT, and link the ZT to the new specification.
Chapter 3: Advanced
106
3.2 Design
Trimming Tab Select the method for zone transition curve manipulation. At Start
At End
By Distance
By Distance
By Angle
By Angle
By Curve
By Curve
Chapter 3: Advanced
107
3.2 Design
At Start MEMBER
DESCRIPTION
At Start Initial Distance
The Zone Transition (ZT) extension distance, at the starting point of the base curve. The yellow arrow indicates the starting point. Positive values extend the ZT. Negative values trim it. See example (a.) below.
Extend Along Reference Curve
Transitions extend geodesically based on the tangent direction at the end of the transition. In many cases, especially geometrically complex parts, you will need it to extend along the path of the curve or adjacent transition to get the correct shape. This option allows for extension at the start following the CAD curve used to define the corresponding zone boundary. All affected layer boundaries should curve/close correctly once they are recomputed.
At Start By Distance Incremental Distance
The incremental extension or trimming of the ZT curves at the starting point. The yellow arrow indicates the starting point. See example (b.) below.
By Angle Angle
Specifies the angle for trimming/extending the start point of the zone transition.
By Curve Trimming Curves
Select the curves that will be used to trim the zone transition curves. See example (e.) below.
Chapter 3: Advanced
108
3.2 Design
At End MEMBER
DESCRIPTION
At End Initial Distance
The Zone Transition (ZT) extension distance, at the end point of the base curve. The yellow arrow indicates the starting point. Positive values extend the ZT. Negative values trim it. See example (c.) below.
Extend Along Reference Curve
Transitions extend geodesically based on the tangent direction at the end of the transition. In many cases, especially geometrically complex parts, you will need it to extend along the path of the curve or adjacent transition to get the correct shape. This option allows for extension at the end following the CAD curve used to define the corresponding zone boundary. All affected layer boundaries should curve/close correctly once they are recomputed.
At End By Distance Incremental Distance
The incremental extension (or trimming) of ZT curves at the end point. The yellow arrow indicates the starting point, so the end point is opposite the yellow arrow. See example (d.) below.
By Angle Angle
Specifies the angle for trimming/extending the end point of the zone transition.
By Curve Trimming Curves
Select the curves that will be used to trim Zone Transition curves. See example (e.) below.
Chapter 3: Advanced
109
3.2 Design
a.) Initial Distance at Start of ZT (visual demo) The Zone Transition extension distance, at the starting point of the base curve. The yellow arrow indicates the starting point.
Positive values extend the Zone Transition.
Negative values trim it the zone transition.
Chapter 3: Advanced
110
3.2 Design
b.) Incremental Distance at Start of ZT (visual demo) The incremental extension (or trimming) of the Zone Transition curves at the starting point. The yellow arrow indicates the starting point.
Positive values extend the Zone Transition. Negative values trim it.
Chapter 3: Advanced
111
3.2 Design
c.) Initial Extension Distance at End (visual demo) The extension distance at the end point of the Zone Transition base curve. A yellow arrow indicates the starting point, so the end point is opposite the yellow arrow.
Positive values
Negative values
Chapter 3: Advanced
112
3.2 Design
d.) Extension Distance Increment at End (visual demo) The incremental extension (or trimming) of Zone Transition curves at the Zone Transition end point. The yellow arrow indicates the starting point, so the end point is opposite the yellow arrow.
Chapter 3: Advanced
113
3.2 Design
e.) Trimming Curves (visual demo) Trim Curves, just as they say, trim zone transition curves. The image below illustrates using a single continuous trim curve. The yellow arrow indicates the Start side of the zone transition.
Choosing a Single Continuous Curve (at Start)
Choosing a Single Continuous Curve (at End)
Chapter 3: Advanced
114
3.2 Design
In some cases, Zone Transitions may need extending before being trimmed. This image shows using Initial Extension Distance at End to first extend the Zone Transition past the desired trim curve, and then a trim curve to finish the desired result. If two trim curves are selected, Fibersim keeps the Zone Transition portion that is in between the two curves.
Initial Extension Distance (with Trim Curve)
Chapter 3: Advanced
115
3.2 Design
This image illustrates using two trim curves with an initial extension distance at the end of the Zone Transition.
Two Trim Curves, with Initial Extension Distance
Chapter 3: Advanced
116
3.2 Design
Stagger Editor The Stagger Editor is a special cross-section-based user interface, which will show a cross section of the layers dropping off at a given transition. Using this interactive interface, you can drag the layer endpoints to the desired drop-off positions, allowing you to define the custom string of the transition stagger profile. The stagger editor always shows the given transitions' current stagger based on the laminate default stagger or the local stagger profile. You can then immediately start dragging layers to new index locations, or apply a pre-defined stagger shape. Use the "+" and "-" buttons to zoom in and out to fit the display better. Note that you can also hold down and use the mouse wheel to zoom in and out like any traditional Windows application. also selects all layers at once. Layer names/steps are listed on the left hand side, and layers are represented horizontally by a solid colored line (regular transition) or a dashed line (interior transition). For interior corners, a white circle symbol indicates an offset curve is being actively used. Offset curves are represented by vertical dashed lines with the number at the top. (Note that when you select and move either a line or a circle, it will highlight.)
Chapter 3: Advanced
117
3.2 Design
TOOLBAR BUTTON
DESCRIPTION
Update Dynamically
With this is checked, the layers will update as you drag them to different locations. (On most models, it is easier to leave this checked, but note that on large parts, the computation might be time-consuming.)
Update Stagger and Layer Boundaries
This is only available when Update Dynamically is unchecked. This option allows you to quickly make custom stagger changes to layers without waiting for each layer to update. The layers update once this option is selected. (This is a better choice for large models.)
MEMBER
DESCRIPTION
Stagger Profile
The stagger profile for the given zone transition.
Stagger Shapes
This is the list of preset stagger shapes/profiles that can be applied (same as the list in global stagger profile).
Create New Stagger Profile
Creates a new custom Transition Stagger Profile object, to update the transitions stagger behavior.
Apply Stagger Shape
This applies the previously set stagger shape to the transition, and creates a new transition stagger profile, if the transition did not previously have one.
Options (pop-up menu) Layer Display All Transition Layers Exclude Interiors
Displays all layers using this transition. Excludes any layers that use the transition as an interior.
Collapsed Cross Section
Collapses the cross section layers that do not use the transition into single black lines.
Full Cross Section
Displays all layers that exist at that transition, whether they use it or not.
Layer Labels You can set the GUI window to display layer names, sequence/step, or both. Name
Option to set whether the UI window displays layer names.
Sequence/Step
Option to set whether the UI window displays sequence/step.
Orientation
Option to set whether the UI window displays the orientation.
Chapter 3: Advanced
118
3.2 Design
3.2.4 Transition Adjacency Vertex Transition Adjacency Vertices are used to connect intersecting Zone Transitions to one another. You will see a red circle or an “x” highlight that indicates the location of the Transition Adjacency Vertex. Fibersim will also highlight green lines for the Zone Transitions that are associated to the vertex:
TAV001 (Transition Adjacency Vertex) is associated to ZT001 (Zone Transition), ZT002 and ZT003. This tells Fibersim that these three ZTs intersect at TAV001. Fibersim uses the Transition Adjacency Vertices and Zone Transitions to construct layer boundaries. If connectivity of the Zone Transitions is not properly defined, Fibersim will not be able to construct the boundaries. TAVs also control where chamfers will be applied to layer boundaries. In some manufacturing processes, such as Tape Laying, the machine has a minimum course length requirement. You can define a chamfer on the outside corners of the layer boundaries, which satisfies the minimum course length requirement.
Chapter 3: Advanced
119
3.2 Design
Standard Tab
MEMBER Referring Zone Transitions Vertex Transition Method
DESCRIPTION Displays the list of Zone Transitions that are linked to the given TAV. The type of corner to be created at individual Transition Adjacency Vertices. Each option is described in its own section below.
Chamfer Interior Corner
Whether or not Fibersim will chamfer interior corners (Yes). By default when a chamfer is applied to a Transition Adjacency Vertex, Fibersim chamfers the outside corners of the layer boundaries that pass through the Vertex. Origin and direction will always be on the inside of the layer boundary. Inside corner
Layer boundary
Origin and direction indicates inside of Layer
Outside corners
Inside corner
Example of Inside and Outside Corners
Chapter 3: Advanced
120
3.2 Design
Non-Tangency The Non-tangency option produces the default shape (non-tangent corner) at any given Transition Adjacency Vertex.
Layer boundary
Result of Non-tangent vertex
Non-tangent Corner
Variable Length Chamfer The Variable Length Chamfer increases in size as layer boundaries are offset. Fibersim constructs it by connecting the gap between the vertical and horizontal transitions with a straight line. Since the first curve from each transition intersects one another there is no gap, and the corner results in a non-tangency. When ZTs are offset from a thicker gage to a thinner gage, a gap between the transitions is formed. Fibersim constructs the Variable Length Chamfer by connecting this gap with a straight line.
Zone Tra nsitions
Layer boundary
Transitio n Gap
Result of Variable Length cham fer
Chapter 3: Advanced
121
3.2 Design
Constant Length Chamfer The Constant Length Chamfers are constructed by creating a chamfer of constant length between two adjacent Zone Transitions. Note that the Chamfer Length member must be set. Fibersim first extends adjacent transitions until they intersect, then applies a Constant Length chamfer to each layer. The offset spacing between layer boundaries in the chamfered area must increase.
MEMBER
DESCRIPTION
Chamfer Length
The chamfer length applied to the Transition Adjacency Vertex.
Orient Vertex with Rosette
Whether or not Fibersim uses the rosette to map angles for the Transition Adjacency Vertex. When using Fixed Transition Chamfers, Fibersim sets this to Yes, and makes it read-only.
Reference Angle
Chapter 3: Advanced
Specifies the rosette angle to be used.
122
3.2 Design
Minimum Length Chamfer When a minimum chamfer length is required, and the offset spacing in the chamfered area must remain at the distance specified in the Offset Specification, you should use a Minimum Length Chamfer. Note that the Chamfer Length member must be set. Fibersim will create the first chamfer using the Chamfer Length value, and then construct other chamfers by maintaining a constant offset distance.
Lay er b ou nd aries
Firs t Cham fe r is M inim um L engt h
Z one T ra ns ition ex tens ions be fo re c ham feri ng
Minimum Length Chamfer
The Minimum Length Chamfer is constructed by creating the first chamfer per the Minimum Length value. Subsequent chamfers are created by maintaining the offset distance, which increases chamfer length as the layer boundaries are offset.
Chapter 3: Advanced
123
3.2 Design
MEMBER Chamfer Length Orient Vertex with Rosette
DESCRIPTION The length of the chamfer for the TAV. Whether or not Fibersim uses the rosette to map angles for the Transition Adjacency Vertex. NOTE: When using Fixed Transition Chamfers, Fibersim sets this to Yes, and makes it read-only.
Reference Angle Chamfer Drop-Off Control
Specifies the rosette angle to be used. If at a given Transition Adjacency Vertex, the Zone Transition has different offset distances then you can choose to use the larger or smaller offset distance for the chamfer area. You can also set the drop-off distance by either the constant values or using the multiple of thickness value. •
Larger Drop-Off – larger offset distance for the chamfer.
•
Smaller Drop-Off – smaller offset for the chamfer.
• Constant Drop-Off – chamfer will drop off according to the value displayed in Constant Drop-Off •
Constant Drop-Off Multiple of Thickness Layers Per DropOff
Chapter 3: Advanced
Multiple of Thickness – Fibersim will multiply the cured material thickness by this number (displayed in Multiple of Thickness) for the drop off
The chamfer will drop off according to the value displayed here when the drop-off is set to Use Constant Drop-Off. Fibersim will multiply the cured material thickness by this number when the drop off is set to Use Multiple of Thickness. Number of layers per drop-off.
124
3.2 Design
Fixed Transition Chamfer Fixed Transition Chamfers fix the Zone Transition length with the larger spacing, then use transition end points to extend the chamfer. The direction that the chamfer extends is based on the Reference Angle value. Fibersim extends the chamfer from the end point of the larger transition until it intersects the other transition, and uses the rosette to map the chamfer reference angle. This illustrates how Fibersim constructs a Fixed Transition Chamfer.
Fixed Transition Chamfer Construction
Fixed Transition Chamfer Result
Chapter 3: Advanced
125
3.2 Design
Minimum Course
MEMBER
DESCRIPTION
Chamfer Length
The chamfer length applied to the TAV.
Minimum Course Vertex
Links the TAV to a Minimum Course Vertex object. Fibersim then applies appropriate Minimum Course behavior.
Orient Vertex with Rosette Label
Whether or not Fibersim uses the rosette to map angles for the Transition Adjacency Vertex. NOTE: When using Fixed Transition Chamfers, Fibersim sets this to Yes, and makes it read-only.
Reference Angle
Chapter 3: Advanced
Specifies the rosette angle to be used.
126
3.2 Design
Point-to-Point This chamfer type option will connect the end points of the zone transitions, with no influence from interior transitions.
Construction Transition When this option is enabled, Fibersim will automatically create a construction transition at the given transition vertex. This is only valid for vertices that have two transitions.
Chapter 3: Advanced
127
3.2 Design
3.2.5 Layers Fibersim uses layers for parts that are designed using zones. (Layers are parent objects in the creation of plies). Fibersim creates layers from zone definitions. You can then create plies directly from the layer object. Layers allow you to apply dart groups and splice groups, which are then used when plies are created from the layer. Note that if a ply is spliced via a layer, the layer holds on to the original or pre-spliced shape.
In zone-based design, Fibersim updates the layer boundary when changes are made to objects that affect the boundary. When a layer is the parent of a ply, then members that are shared between the ply and the layer can only be edited in the layer. When changes are made to the layer, Fibersim updates corresponding members in the ply. Note that you can manually edit Net Boundaries and Net Holes in the layer, and select curves. When overriding a layer boundary, both Net Boundary and Net Hole members must also be overridden. Net Holes do not need to be overridden if there are no holes in the layer being overridden. You can then clear manually selected curves, to get back to the Fibersim-created boundary.
Chapter 3: Advanced
128
3.2 Design
MEMBER
DESCRIPTION
Laminate
Parent laminate of the layer. Layers automatically inherit their layup surface and boundary from the parent. In zone-based design, a layer’s laminate is obtained from the zones used to define the layer.
Sequence
Defines the layer’s sequence in the composite part stackup. A layer sequence value is inherited by any plies generated from it.
Step
The layer’s step number within composite part stackup. Inherited by any plies that are generated from the layer.
Drop-Off Order
Defines the order that a layer is assigned an index curve for a given Zone Transition. Since layers often use many ZTs, the position of an index curve for a layer can change from ZT to ZT. NOTE: It is recommend to use “No Pre-Sorting” in the Drop-Off Order Pre-Sorting member, in the Laminate form. Default value is 0, which means Drop-Off Orders are not being used (Stagger Profile is used.) To use Drop-Off Order, you must define a Linear Ascending Stagger Profile object and link it to all Zone Transitions. NOTE: This member overrides Stagger Profiles for each ZT.
Chapter 3: Advanced
129
3.2 Design
Material
Material that the layer is made from. Layers that are defined from a zone-based design inherit their material from the material spec. NOTE: It is not recommended changing a material from within the layer object. Make appropriate changes to material spec objects, and then run a zone-to-layer update. The chosen material will determine the drapability characteristics, thickness, areal weight, cost, and material bolt width for the ply.
Rosette Specified Orientation
Fiber angles are measured relative to this rosette. Defines the layer’s orientation based on the rosette. For zone-based design, orientation is inherited from the material spec. Make appropriate changes to material spec objects and then run a Zone-to-Layer update, to ensure that layers are accurately generated based on the zone definitions.
Zones
Zone objects, in combination with transition object, is how a layer’s boundary gets generated. For zone based design, zones are associated to layers when the zone-to-layer utility is run.
Manufacturing Process
Select the manufacturing process for this component.
Splice Groups
Select a splice group object, to splice the target layer. Once a ply has been created from a layer, you can then splice it.
Splice Status
Current splice status of the layer’s plies. Status changes to Out-ofdate when a change is made that requires re-splicing.
Dart Groups
Select dart group object to apply darts to plies created from the layer.
Dart Status
Current dart status of the layer’s plies.
Transition Management Transitions
Transition objects, in combination with zone objects, is how a layer’s boundary gets generated. Transitions determine how layers/plies drop-off from regions of gage or thickness changes.
Transition Status
If a layer successfully generates, ‘OK’ is displayed. If not, it is displayed in red, and ‘Failed’ is displayed.
Geometry Origin
Select the origin point for the layer, on the 3D surface.
Chapter 3: Advanced
130
3.2 Design
Net Boundary
The boundary feature, generated with utilities that publish data to a new model or a new laminate: • • •
Net Holes
Merge Models Surface Transfer Manufacturing Laminate Creation utilities
Behaves the same as Boundary Feature, but holes are linked, instead of the boundary.
Override Plus-One Boundary
Boundary Display Generate
The boundary used for explicit surface offset ramps. Highlights plus-one offset boundary (in Blue). Generates a CAD curve, representing the plus-one boundary for the given layer.
Centerline (for Course objects) - Used with Wind Blades Centerline Generate Centerline Course
Chapter 3: Advanced
Centerline curve for this layer, used to generate course objects. Generates the course on the centerline, using the selected centerline.
131
3.2 Design
Details tab - Note on analysis components (import/export) The Analysis Component field makes sure that links are maintained to the proper analysis data. This field displays the links to the analysis components that were created in the import process. Layers created from the overlay zones will have the analysis component populated. Note that deleting the import will clear this field. Prior to the 15 release, plies generated from overlay zones were not guaranteed to match the name of the analysis components that was imported from an HDF5 file. This caused links to be lost and made it difficult to keep track of where the original date came from.
Layer Workflow (when performing imports) 1) Open a new h5 file in the ply-based CAE Exchange Format import. 2) Import analysis components as layers. 3) Layers created at this point will link to the analysis component from which they were created. 4) Plies created from these layers will share the name of the original analysis components. 5) Make any desired changes and export the plies to CAE. Note that exported names will be the same as the original analysis plies. NOTE: If the ply name is changed, the HDF5 file will include those names. So, when the import is performed, names will not match the names listed in the layers. 6) Open a new h5 file in the existing ply-based CAE Exchange Format. Analysis components will be linked to the related data in the new file. Analysis components will also maintain the link to their created layers.
Chapter 3: Advanced
132
3.2 Design
3.2.6 Core Layer Core Layers are used when a zone-based design must contain a core. They are generated during the Zone-to-Layer Analysis, similar to how layers are generated, when you have included cores in Material Specs. When defining cores, enter a total core thickness value. This value is transferred to the Top Thickness value of the Core Layer. If using a double bevel core, change the thickness in the Core Layer to represent the double bevel core. When core is generated via the Zone-to-Layer Analysis, Fibersim generates a single bevel core. Once a Core Layer is setup, you can generate Virtual or Virtual Variable Core objects. The core layer will be the parent of the core (similar to layers’ and plies’ relationship).
MEMBER
DESCRIPTION
Laminate
The parent laminate. Core Layers automatically inherit their layup surface and boundary from the parent laminate.
Sequence
The Core Layer’s sequence in the part stackup.
Step Material
Core Type
Chapter 3: Advanced
The Core Layer’s step number within the part stackup. Material that the Core Layer is made from. Core Layers defined from a zone-based design inherit the material from the material spec. Select the proper core to generate the layer for.
133
3.2 Design
Virtual Step Core
MEMBER Origin Boundary
DESCRIPTION Select the origin point for the core layer. In general, core layer boundaries are generated from the base zone boundaries that make up the core layer. NOTE: This member overrides default core layer boundaries.
Holes
Defines inner hole boundaries. In general, core layer holes are generated from the base zone boundaries that make up the core layer. NOTE: This member overrides the default core layer holes.
Core Dimensions Thickness
Core thickness value, from the base shape to the top of the core. Used in core samples, and laser projection calculations.
Bevel Angle
Constant angle of the bevel, of a parametric core top.
Step Height
Core’s step height value.
Chapter 3: Advanced
134
3.2 Design
Virtual Constant Core
MEMBER Origin Boundary
DESCRIPTION Select the origin point for the core layer. In general, core layer boundaries are generated from the base zone boundaries that make up the core layer. NOTE: This member overrides default core layer boundaries.
Holes
Defines inner hole boundaries. In general, holes are generated from the base zone boundaries that make up the Core Layer. NOTE: This member overrides the default Core Layer holes.
Core Top Thickness Bevel Angle
Core’s top thickness value. Core’s top bevel angle value.
Core Bottom Thickness Bevel Angle
Chapter 3: Advanced
Core’s bottom thickness value. Core’s bottom bevel angle.
135
3.2 Design
Virtual Variable Core
MEMBER Origin Boundary Holes
DESCRIPTION Select the origin point for the core layer. In general, core layer boundaries are generated from the base zone boundaries that make up the Core Layer. In general, core layer holes are generated from base zone boundaries that make up the Core Layer.
Core Top Boundary Holes Thickness
The top core boundary. Zone-to-Layer assigns the same boundary to the base and Top Boundary. The top hole boundary. Zone-to-Layer will assign the same boundary to the Hole and Top Hole boundary. Core thickness from the base shape to the top of the core. Used in core samples, and laser projection calculations.
Core Bottom Boundary Holes Thickness
The bottom core boundary. Zone-to-Layer assumes a single bevel core; so by default this member is not used. Bottom hole boundary for the core. Zone-to-Layer assumes a single bevel core, so by default this member is not used. Thickness for the core from the base shape to the bottom of the core.
Chapter 3: Advanced
136
3.3 Manufacturing
3.3 Manufacturing 3.3.1 Splice Group Splice Groups allow you to define a group of splice curves to be used to splice a group of layer-based plies. Most often the Splice Groups are created based on ply orientations that they will be applied to. Based on the number of layers that the Splice Group is applied to, Fibersim will create all of the necessary offset curves. Splice Groups use Offset Specifications to drive how the Splice curves are offset, and let you define butt splices or overlap splices.
MEMBER Laminate Orientation Options (Pop-up menu) Overlap Based On
DESCRIPTION The laminate that will be used for the Splice Group. Specifies the orientation of the layers that the Splice Group will be applied to. See below. Specifies whether the Overlap Distance is based on: •
Distance – input an Overlap Distance value
• Material Thickness – select a Material, and then input a Multiple of Thickness, which is based on the Material’s Cured Thickness.
Chapter 3: Advanced
137
3.3 Manufacturing
Overlap Region
Allows you to specify an overlap region. You should choose a region that defines the area where the overlap should take place. With an overlap region, Fibersim creates butt splices outside of the region and overlap splices on the interior of the region.
Recess Distance
Defines the recess distance from the Overlap Region that the overlap splice will begin. For example, you often define the Overlap Region as the edge of a core, but do not want the change from a butt splice to an overlap splice to begin directly on the core edge. Overlap Region
Overlap
Recess Distance
Shift Splice Base Curves
Whether or not Fibersim will shift overlap splices, to maintain proper material width.
Other Generate... Override Splice Curves Splice Curves
Performs the splice. Curves that override Fibersim-generated splice curves. Specifies curves for the Splice Group. Select the curves in the exact order in which the plies are going to be spliced. For example, if the part is going to be spliced from left to right, pick the left most curve first, then continue left to right NOTE: Splice Curves must be on the laminate surface, and must break against the laminate Net Boundary.
Reverse Offset Direction
Reverses the offset direction by 180 degrees.
Stagger Profile
Specifies the Stagger Profile used when splicing the plies. Determines how plies splice through the thickness of the part.
Offset Specification
Chapter 3: Advanced
Specifies the Offset Specification for offsetting Splice Curves. This value determines how far apart the Splice Curves will drop-off through the part thickness.
138
3.3 Manufacturing
Regions No Splice Toggle Region Display
Defined regions where there should be no splices. Turn on/off the display of Overlap Splice and No Splice regions.
Options (pop-up menu)
MEMBER
DESCRIPTION
Only Splice Wider Than Material Width
Whether to splice only those plies that are wider than the material width.
Match Step
Layers that link to this splice group will get the same curve, if they have the same step.
Geodesic Offset Curves
Whether to pull the offset curves closer to the surface.
Alternative Geodesic Method
Whether to use an alternative geodesic offset method.
Ply Name Separator
This option allows you to specify a separator character for spliced plies.
Chapter 3: Advanced
139
3.3 Manufacturing
3.3.2 Darts Full details about darts are discussed in section 2.9 in Chapter 2.
Chapter 3: Advanced
140
3.3 Manufacturing
3.3.3 Dart Group Dart Groups allow you to apply a sequential group of darts to plies that are layer-based. Some composite parts use a pattern of darts that need to be applied to a group of plies. In these cases. you define a Dart Group and then assign it to the necessary layers. When you create plies from the layers, Fibersim applies the correct darts to the correct ply.
MEMBER Laminate Orientation Darts
DESCRIPTION The laminate to be used for the Dart Group. The orientation of the layers that the Dart Group will be applied to. Specifies darts to be applied to the plies. The order of the darts is determined by the order that the darts are linked. When the Dart Plies button is selected for a group of Layers that use a given Dart Group, Darts are applied based on the dart sequence, and the layer sequence. The layer with the lowest sequence will be given the dart with the lowest sequence.
Chapter 3: Advanced
141
3.3 Manufacturing
3.3.4 Design Station Full details about darts are discussed in section 2.7 in Chapter 2.
3.3.5 Cutouts Full details about darts are discussed in section 2.8 in Chapter 2.
Chapter 3: Advanced
142
3.4 Specifications
3.4 Specifications 3.4.1 Laminate Specifications Laminate Specifications are used to group material specs, that define the material characteristics of the constant gage areas on a composite part. When using Laminate Specs for a zone-based design, it is recommended defining a spec for the unique constant gage areas on the composite part. For example, some composite parts may require 200 or more zones, however there may only be 20 unique gage areas. This means you only have to define 20 unique Laminate Specifications, and then link them to all of the appropriate zones.
MEMBER Color Ply Count
DESCRIPTION Select a color to use when highlighting the zones. Total ply count for all Material Specs that have been added to the Laminate Specification. Fibersim updates this value as ply counts increase or decrease. NOTE: This member is read only.
Ply Thickness
A total ply thickness for all material specs that have been added to the Laminate Specification. Fibersim updates this value as the ply thickness increases or decreases. NOTE: This member is read only.
Material Specifications
Chapter 3: Advanced
Lists all Material Specs linked to this Laminate Specification.
143
3.4 Specifications
3.4.2 Material Specifications Material Specs define a material, orientation, and ply count: • When used for zone definitions: the combination of all Material Specs applied to a given zone fully defines the zone’s gage characteristics. •
When used for Design Station purposes: the combination of all Material Specs applied to a given Design Station verifies laminate characteristics at the Design Station location.
Material Specs are usually used for zone definitions. As a rule, only unique Material Specs can be applied to a zone. Most composite parts require many zones, which makes this rule tedious for these types of parts. However, material specs can also be applied to Laminate Specs, which then can be applied to multiple zones. When using Material Specs for zone-based design, it is recommended using Laminate Specs. Each one should have unique Material Spec that describe the gage characteristics of a zone or multiple zones. It is recommended having a Laminate Spec define the unique constant gage area on the composite part. This provides the most efficient use of the material specification for a given part.
MEMBER Parent Material Orientation
DESCRIPTION Zones, Laminate Specs, and Design Stations can all be parents of a material specification. Material used for the material specification. Orientation value for the material.
Chapter 3: Advanced
144
3.4 Specifications
Core Material Thickness
The thickness of the core for a given Material Spec. You can enter the core thickness for each Material Spec since the same database entry for a given core material may be used for a variety of core thickness. This value is used when the core layer is generated.
Ply Count
The ply count for the Material Specification. Must be an integer value, that is greater than or equal to 0 for the ply count.
Step Drop Off Order Analysis Components
Specifies the Material Specification’s position in the stackup. Select the drop off order to be used for the layer created from this material specification. Displays the links to the analysis components that were created in the import process. Note that deleting the import will clear this field. See the note below for more details.
Notes on Material Specifications Layers created from Material Specifications with Analysis Components will be created with one Analysis Component each: •
If the number of layers to be created is greater than the number of Analysis Components one or more layers will not contain analysis data. • If the number of layers to be created is less than the number of Analysis Components one or more Analysis Components will not be used. If there is a list of Analysis Components, and the Material Specification's material and thickness values are changed such that the number of plies in that Material Specification no longer matches the number of Analysis Components in the list, the user is notified via a warning. A Material Specification created via "Create Based On" will not inherit the source Material Specification's analysis data. Multiple Material Specifications used by a single Zone cannot link to the same Analysis Component. If a Material Specification with Analysis Components is linked (by user) to an object other than an Overlay Zone the user should be warned that the link to analysis data will be broken. Layers will only be assigned Analysis Components if the Material Specification is linked directly to the Overlay Zone.
Chapter 3: Advanced
145
3.4 Specifications
3.4.3 Offset Specifications Offset Specifications tell Fibersim how a set of curves should be offset. Offset Specifications are used in the Zone Transition (ZT) and Splice Group Objects. When used to customize the behavior of a ZT, the Offset Specification is a power tool. By using them, ZTs can be moved so ramp areas are positioned strategically. This allows you to use a grid-based design approach and then customize the ZTs to meet your design needs. Offset Based On Specify whether the offset distance will be inputted based on: • • •
Distance Material Thickness Total Distance
For example, if there are 10 offset curves and the Total Distance is 1 inch, Fibersim equally spaces all 10 curves to 1 inch of the base curve.
Chapter 3: Advanced
146
3.4 Specifications
MEMBER
DESCRIPTION
Drop-Off Spacing Offset Distance Plies Per Drop-Off Curve
The primary or first offset distance along the edge. Number of layers/plies to be dropped-off at each ZT or Splice Curve. Input individual values for: • Base Curve • First, Second or Third offset
Additional Distance
Check the Use... option to make this active. This is the offset distance used for additional curves.
Transition Positioning Distance
Specifies the transition position, values can be positive or negative real numbers.
Material Thickness Multiple of Thickness Material
Advanced Positioning (Pop-up menu)
Specifies the offset distance as a multiple of the chosen material's thickness. The values entered will be multiplied by the materials thickness value to determine the offset spacing. Material to use.
See below for details.
Chapter 3: Advanced
147
3.4 Specifications
Advanced Positioning Options (pop-up menu) The Advanced Positioning portal lets you select the type of offset to use for the zone transition. Offsets to select include: •
Initial Offset – enter a positive or negative offset on the zone transition curves. (A.)
•
Ramp Centered Offset – similar to Center Based Offset, but Fibersim centers the zone transition based on the ply ramp instead of the number of drop-off curves. (B.)
• Center Based Offset – center the zone transition curves along the zone boundary. (C.) •
Distributed Offset – input a gap distance on the inner (thicker) and outer (thinner) side of the zone boundary. (D.)
Chapter 3: Advanced
148
3.4 Specifications
A.) Initial Offset
MEMBER
DESCRIPTION
Initial Offset - options are Distance or Material Thickness Distance Distance
Initial offset distance value.
Material Thickness Multiple of Thickness
Specifies the distance that a Zone Transition will be offset from the zone boundary. The value is a multiple of material thickness. A positive value offsets curves to the thinner zone, negative values offsets them to the thicker zone.
ZONE 1 Thin Zone bou nd ary
ZONE 2 Thic k
A bs olute Initial Offs et (P os iti ve )
Absolute Initial Offset Material
The material to use.
Chapter 3: Advanced
149
3.4 Specifications
B.) Ramp Centered Offset This options centers the zone transition based on the ply ramp.
This behaves like a Center Based Offset, but is offset an additional ½ Offset Distance toward the thinner zone. When you set the value for the Initial Offset Distance (distance that a Zone Transition is offset from the zone boundary), a positive value offsets curves toward the thinner zone, negative values to the thicker zone.
Ramp Centered Offset
Chapter 3: Advanced
150
3.4 Specifications
C.) Center Based Offset Using this option, if there are an even number of curves, the center offset is split on each side of the zone boundary. If there are an odd number, it lies directly on top.
ZONE 1 Thin Zone boundary
ZONE 2 Thick
Center Based Offset
Chapter 3: Advanced
151
3.4 Specifications
D.) Distributed Offset The Distributed Offset lets you define an Inner and Outer Gap distance. The number of curves generated for the Gap is determined by the Inner Offset Percentage.
In this image, it would be 50 percent. ZONE 1 Thin
Outer G ap Distance
Zone bound ary
Inner G ap Distance
ZONE 2 Thick Distributed Offset
MEMBER
DESCRIPTION
Inner Offset Percentage
The percentage of curves to be offset to the inside (thick side) of the Inner Gap distance.
Inner Gap
The Inner Gap distance in between Zone Transition curves and the zone boundary curve. Distance is always toward the thicker zone.
Outer Gap
The Outer Gap distance in between the Zone Transition curves and the zone boundary curve. This distance is always toward the thinner zone.
Chapter 3: Advanced
152
3.4 Specifications
Advanced Spacing Options The advanced spacing options consist of four choices: • • • •
Distance Based Offset (see a. below) Total Distance Based Offset (see b. below) Material Thickness Based Offset (see c. below) Custom Based Offset (see d. below)
a.) Distance Based Offset options This type of offset defines the distance between offset curves directly.
Chapter 3: Advanced
153
3.4 Specifications
MEMBER Offset Type
DESCRIPTION Whether the Offset Specification will be: • • •
Single Linear – all offset curves controlled by the Offset Specification will have the same Offset Distance. Double Linear – provide two different Offset Distances Triple Linear – provide three different Offset Distances.
Select an option and the appropriate section becomes active below.
MEMBER Offset Distance
DESCRIPTION Total to offset distance value.
Drop-Off Curve count based on either Percentage or Curve Count: Percentage Percentage of Curves
Percentage of offset curves that use the offset distance. NOTE: If Offset Type is set to “Single Linear”, percentage is always 100.
Curve Count Number of Curves
The number of offset curves that use the offset distance. NOTE: If Offset Type is set to “Single Linear” the Offset Distance is applied to all curves in the Zone Transition.
Chapter 3: Advanced
154
3.4 Specifications
b.) Total Distance Based Offset options This type of offset defines the length of the entire ramp.
MEMBER
DESCRIPTION
Total Distance
Total distance value.
Divide By Ply Count Plus One
This option will divide the total distance by the number of plies, then add one.
Chapter 3: Advanced
155
3.4 Specifications
c.) Material Thickness Based Offset options This type of offset defines the distance between offset curves, as a multiple of a single material thickness. The Offsets portal opens to the window below:
MEMBER Offset Type
DESCRIPTION Whether the Offset Specification will be: • • •
Single Linear – all offset curves controlled by the Offset Specification will have the same Offset Distance. Double Linear – provide two different Offset Distances. Triple Linear – provide three different Offset Distances.
Select an option and the appropriate section becomes active below.
Chapter 3: Advanced
156
3.4 Specifications
MEMBER
DESCRIPTION
Multiple of Thickness
Specifies the offset distance as a multiple of the chosen material's thickness.
Drop-Off Curve count based on either Percentage or Curve Count: Percentage Percentage of Curves
Percentage of offset curves that use the Single/First Offset distance. NOTE: If Offset Type is set to “Single Linear”, percentage is always 100.
Curve Count Number of Curves
Chapter 3: Advanced
The number of offset curves that use the Single/First Offset distance.
157
3.4 Specifications
d.) Custom Based Offset options This type of offset lets you set custom-based offset values.
MEMBER
DESCRIPTION
Offsets
Comma-separated list of distances, between each offset curve.
Plies Per Drop-Off Curve
Comma-separated list of the number of plies, for each drop off curve.
Chapter 3: Advanced
158
3.4 Specifications
e.) Material Ratio Offset The Material Ratio Offset type lets you generate an offset specification based on more than one material thickness. You can set the Multiple of Thickness and a number of plies per drop-off. This will disable the other offset distance and plies-per-drop-off members. When a Material Ratio offset specification is linked to a zone transition, the transition will compute its offset curves according to the multiple of material thickness, relative to the layer, that dropped off previously. PLEASE NOTE: Because the offset distances are based on the layer stackup, changing the drop-off order (directly or by changing the step value, for example) will require zone transitions and all the layers on them to be recomputed.
MEMBER Multiple of Thickness Plies per Drop-Off Curves
Chapter 3: Advanced
DESCRIPTION Set the multiple of thickness value. (i.e. set to 20 to achieve a ramp based on a 20:1 material ratio) Comma-separated list of the number of plies, for each drop off curve.
159
3.4 Specifications
3.4.4 Stagger Profile Stagger Profiles are used when generating the layer boundaries from a Zone Transition. This will determine the drop-off profile or cross-section of a Zone Transition through the thickness of the composite part. These profiles are used with the Zone Transition Stagger Editor utility. See section 3.2.3.
MEMBER
DESCRIPTION
Stagger Profile Pattern
Specify the pattern for this profile. Either Linear Ascending, Linear Descending or Custom.
Custom Pattern
Specifies the through-the-thickness order in which the offset curves are assigned.
Repeat After
Chapter 3: Advanced
This value specifies the limit on the number of curves to be offset, for linear and symmetric stagger profile patterns.
160
3.4 Specifications
3.4.5 Laminate Regions Fibersim allows you to define all of the following: • • • • •
Regions where no splicing should occur Regions where no darting should occur Regions where no drop-offs should occur Surface Treatment Regions Mating Surface Regions
Regions have a logical link to Darts, Dart Groups, and Splice Groups. Fibersim will report if any Darts or Splices violate the No Dart or No Splice Regions. These regions are designed to alert you when a given region has been violated. In general, regions enrich the CAD model with non-geometric information that better describes the part being designed.
Showing a Region object window
Chapter 3: Advanced
161
3.4 Specifications
List of Laminate Region objects The following is a list of region object windows you can use within Fibersim: REGION OBJECT Overlap Splice Region
DESCRIPTION You can define an area on the part where overlap splices should be defined. In some cases, you might like to apply a butt splice on the edge of the part, and then switch to an overlap splice for a given region of the part. You can do this by linking the Overlap Splice Region to the Overlap Region member in the Splice Group.
No Splice Regions
Defines regions where splices are not allowed. Fibersim presents a warning message if you attempt to splice through these areas.
No Dart Regions
Allows you to define a region where darts are not allowed. Fibersim presents a warning message if you attempt to dart through these areas.
No Drop-Off Regions
Defines regions where drop-offs are not allowed.
Surface Treatment Regions
Surface treatment regions are regions on the given surface that will receive specific surface treatments, based on your standards. On some parts, the surface finish on all or certain areas of the part needs to be done in a specific way.
Mating Surface Regions
Mating Surface Regions are regions on the given surface, used to mate additional components. NOTE: You may have special rules in regards to the treatment of ply drop-offs and splices in these regions.
Chapter 3: Advanced
162
Chapter 4: Structure-Based Design (SBD)
4.1 Introduction The Structure-Based Design functionality allows you to enter information about substructures, or regions of the part where specific design rules will apply. This enables you to enter more up front information in regard to your composite design. Fibersim can then use this information throughout the design process.
Chapter 4: Structure-Based Design
163
4.1 Introduction
Methodology and Workflow The SBD functionality uses the following methodology: 1. Create the master model (i.e. the Master Structure). 2. Create Design Rule objects, which will be applied to the specified parts and substructures. 3. Generate the System Datums, by selecting main load system and transfer load system curves. 4. Generate Structure Interface objects. These objects will add more refinement to the parts and provide additional details for each. 5. Generate your Analysis zones. 6. Import the file into Fibersim containing any necessary stress data, to update the analysis zones. 7. Generate the Design zones. (If necessary, use the option to consolidate the zones.) 8. Run the Zone-to-Layer Analysis utility. This will create the layer shapes based on the zones. 9. Apply the structure controls to the layers.
Chapter 4: Structure-Based Design
164
4.1 Introduction
Creating the Design Rules You must set up the design rules you want applied to the individual regions of your parts. This includes boundary offsets, offset specifications and the default Laminate Spec Operator.
MEMBER
Laminate
DESCRIPTION
Select the parent laminate.
Footprint Boundary Offset 1 & 2
The offset distance to the left (Offset 1) and the offset distance to the right (Offset 2).
Cross Perpendicular to Structure Interface
Check this option and the crossing ramps will run perpendicular to the structure interface.
Chapter 4: Structure-Based Design
165
4.1 Introduction
Drop-Off Control Parallel Offset Spec
Select the offset specification for the ramps that run parallel.
Cross Offset Spec
Select the offset specification for the ramps that cross.
Centered in Datum Curve
Check this option to have the ramp centered about the datum curve.
Laminate Spec Operator
Select either the union or the intersection of the material specs to the left and the right.
Sacrificial Plies Sacrificial plies are used in locations where the part thickness needs to be precisely controlled. By adding sacrificial plies in an area so the thickness exceeds the actual part thickness, then this area can be machined to a precise thickness. Minimum Thickness
Specify a minimum thickness value for any applied sacrificial plies.
Material
Specify a material to use for the sacrificial plies.
Chapter 4: Structure-Based Design
166
4.2 Create a Master Structure
4.2 Create a Master Structure The Master Structure object is the centralized location for interacting with a structurebased design. Here you define and update the main components for the SBD design. To create the master structure object, you must select primary and secondary curves, and the design rules you want to be applied.
MEMBER
DESCRIPTION
Laminate
Select the parent laminate.
Rosette
Fiber angles will be measured relative to this selected rosette.
Options (pop-up menu)
System Datum Name Style This option will determine how the system datums get named. Options are: • • •
Type and Curve Curve Type
Chapter 4: Structure-Based Design
167
4.2 Create a Master Structure
Primary (& Secondary) System Datum(s) Type
Select the type of (primary and secondary) datums to create. Options are Stringer, Rib or Frame.
The window next to Type will display the highlight color for the primary (and secondary) system datums.
First Curve
The first primary (and first secondary) system curve.
Curve
The primary (and secondary) system curves.
Design Rule
The primary (and secondary) design rule to apply to the system datums.
Structure-Based Design (SBD) Processes Structure and Stress Engine You can go through each step in the SBD process by clicking on the set of buttons below. 1. Generate System Datums
Press this button to generate the system datum objects. They will be listed under the “System Datum” tab.
2. Generate Structure Interfaces
Press this button to generate the structure interface objects. They will be listed under the “Structure Interface” tab.
3. Generate Analysis Zones
Press this button to generate the analysis zones. They will be listed under the “Analysis Zone” tab.
Stress Data File Stress Data File
Specify the file that contains the stress data.
4. Import Stress Data
Press this button to import the stress data into Fibersim.
Chapter 4: Structure-Based Design
168
4.2 Create a Master Structure
Design Engine 5. Generate Design Zones
Press this button to generate the design zones. They will be listed under the “Design Zone” tab.
Consolidation
Check this option and all design zones will be consolidated when they are generated, based on matching laminate specs.
6. Zone to Layer
Press this button to run the zone to layer analysis utility.
7. Apply Structure Control to Layers
Press this button to apply the structure controls and structurebased rules, to the created layers and zone transitions.
SBD Message This window will display a report of each action taken throughout the SBD process.
Chapter 4: Structure-Based Design
169
4.3 Generate your System Datums
4.3 Generate your System Datums System datums represent part datums, or part sub-structures, that are used to design the part. Shown below is the object window for the system datums that you create. Note that these will be listed on the Master Structure object, under the “System Datum” tab. System Datum Highlight options The highlight options button from the main toolbar offers the following options for highlighting the datums in the CAD window: • • •
Label - Highlights the datum label in the CAD window. Boundary - Highlights the datum boundary in the CAD window. Shading - Shades the datum in the area inside the boundary.
Showing highlighted datums (stringer and a frame) in the CAD window
Chapter 4: Structure-Based Design
170
4.3 Generate your System Datums
System Datum Object Window
MEMBER
DESCRIPTION
Master Structure
Displays the master structure for this datum.
Type
Specifies what type of datum this is. Options are: • • •
Frame Rib Stringer
Design Rule
Shows the design rule in use for this datum.
Reverse Orientation
Press this button to reverse the orientation of the system datum in the CAD window.
Chapter 4: Structure-Based Design
171
4.4 Generate the Structure Interface
4.4 Generate the Structure Interface These are the object windows for the structure interfaces that you create. The structure interfaces will add more refinement to the parts and provide additional details for each. Note that these will be listed on the Master Structure object, under the “Structure Interface” tab.
MEMBER Design Rule
DESCRIPTION The design rule to use for this structure interface.
References Parent Datum
Specifies the parent system datum for this structure interface.
First Trim Datum
The first trim system datum.
Second Trim Datum
The second trim system datum.
Chapter 4: Structure-Based Design
172
4.4 Generate the Structure Interface
Showing highlighted structure interfaces in the CAD window
Chapter 4: Structure-Based Design
173
4.5 Generate the Analysis Zones
4.5 Generate the Analysis Zones These are the object windows for the analysis zones that you create. Note that these will be listed on the Master Structure object, under the “Analysis Zone” tab.
MEMBER
DESCRIPTION
Laminate
Displays the parent laminate.
Origin
Specify the point, defining the location of the zone on the laminate surface.
Laminate Specifications
Specifies the material specification layup of this zone.
Material Specifications
All material specifications defining the layup of this zone will be listed here.
Chapter 4: Structure-Based Design
174
4.5 Generate the Analysis Zones
Showing highlighted analysis zones in the CAD window
Chapter 4: Structure-Based Design
175
4.5 Generate the Analysis Zones
Importing a file with stress data Select the file that contains your stress data and press Import Stress Data. This action imports laminate specifications, and updates the current analysis zones, resulting in the creation of zones associated to geometry and the laminate specs. The zones will be properly linked to the laminate specifications in the data file.
Chapter 4: Structure-Based Design
176
4.6 Generate the Design Zones
4.6 Generate the Design Zones These are the object windows for the design zones that you create. Note that these zones will be listed under the “Layer” Control section of the SBD application browser. NOTE: This is the same object layout as found in Chapter 3, section 3.2.1 “Zone”. These zones will also be listed on the Master Structure object, under the “Design Zone” tab.
Chapter 4: Structure-Based Design
177
4.6 Generate the Design Zones
Showing highlighted design zones in the CAD window
Chapter 4: Structure-Based Design
178
4.7 Run Zone-to-Layer utility
4.7 Run Zone-to-Layer utility Fibersim matches up materials and orientations across all of the zones, and constructs boundaries. Fibersim also creates necessary Zone Transitions, Transition Adjacency Vertices, and the resulting layers. The resulting report will describe what objects were created/updated as a result of running the analysis. This report also lists any errors that were encountered during the analysis.
Chapter 4: Structure-Based Design
179
4.8 Apply structure control to Layers
4.8 Apply structure control to Layers This action will apply all the structure-based rules to the created zone transitions and layers.
Chapter 4: Structure-Based Design
180
Chapter 5: Wind (Interfaces)
5.1 Introduction IMPORTANT: You need the proper bundle value set (FIBERSIM_LICENSE_BUNDLE) and have the proper license to use Wind Blade functionality. Chapter 1, section 1.3.2 of the Installation Guide includes a full list of bundle values. The laminate structure for most wind blades can be derived from a few reference curves and the offset values from those curves. As such, Fibersim offers the ability to define all the geometry and plies in a blade by importing a spreadsheet using the Wind Blade Design Import (WBDI) utility. This utility is discussed later in this chapter. This utility provides a link to several reference curves in the CAD system. Based on a specified region and several parameters defined in the spreadsheet, the utility will create 4-sided plies and cores, or layers and core layers. The Wind Blade module provides access to all objects necessary to design a wind blade within Fibersim.
Chapter 5: Wind
181
5.2 Objects used in wind blade production
5.2 Objects used in wind blade production This is a list of the objects you can use during wind blade production.
5.2.1 Design a) Laminate NOTE: Details of the laminate object are discussed in Chapter 2, section 2.3.
b) Rosette NOTE: Details of the rosette object are discussed in Chapter 2, section 2.4.
c) Layer NOTE: Details of the layer object are discussed in Chapter 3, section 3.2.5.
d) Core Layer NOTE: Details of the layer object are discussed in Chapter 3, section 3.2.6.
Chapter 5: Wind
182
5.2 Objects used in wind blade production
5.2.2 Manufacturing a) Ply NOTE: Details of the laminate object are discussed in Chapter 2, section 2.5.
b) Course See the next section for details.
c) Core NOTE: Details of the laminate object are discussed in Chapter 2, section 2.6.
d) Splice Group NOTE: Details of the layer object are discussed in Chapter 3, section 3.3.1.
e) Design Station NOTE: Details of the layer object are discussed in Chapter 3, section 3.3.4.
f) Cutout NOTE: Details of the laminate object are discussed in Chapter 2, section 2.8.
Chapter 5: Wind
183
5.3 Course
5.3 Course Course objects are only used in Wind Blade production. Courses will be linked to its 3D boundary, 3D centerline, flat pattern and 3D centerlines for the adjacent courses (one on each side). A course object also inherits the seq/step, material, orientation and rosette from its parent layer. Running the Course Generation utility (found on the layer object toolbar and under Tools > Operations) creates the new course objects. SPECIAL NOTE: A course object has a very similar look and feel to the ply object. The main differences are that a course has a Centerline, which is used to define the course boundary. You can also select left and right adjacent course materials.
MEMBER Parent Sequence Step Centerline Constraint Curve
DESCRIPTION Specifies the parent object. Determines the course’s sequence in the part stackup. Determines the course’s step number in the part stackup. The centerline of the layer must span the parent layer boundary, and have some part of it inside the net boundary. This curve is necessary when the centerline is outside the laminate net boundary (used to guide the simulation).
Material
Select the material from which the course is made.
Rosette
Fiber angles are measured relative to this rosette.
Specified Orientation
Chapter 5: Wind
The course’s orientation, based on the selected rosette.
184
5.3 Course
Actual Orientation
The actual orientation of the course. If the orientation is defined using a fiber direction curve, the orientation of the fiber direction curve is measured against the rosette, to determine the actual orientation.
Adjacent Course Overlap
This value is the overlap distance between a course, and any adjacent courses.
Guiding Course
If the course centerline ends, the guide course will be used to propagate the remaining simulation. This function is intended for courses at the edge of the part whose centerline is shorter than the rest of the course.
Generate Right/Left Adjacent Centerline
Check this option and select a material.
Right/Left Adjacent Course Material
Material for the adjacent course.
Simulation Options (pop-up menu) Simulation Method
Select the type of simulation to run on a ply-by-ply basis. Either Traditional, Curvature Adaptive, NCF or Spine.
Fiber Spacing Factor
Controls simulation cell size. Default of 1.0 is usually sufficient for an accurate simulation, and to generate an accurate flat pattern.
Propagation Method
Producibility simulation propagation method.
Propagation Direction
Direction of the simulation cell propagation: • • • •
Parallel Bias (–WeaveAngle/2) Bias (+WeaveAngle/2) Orthogonal
Simulation Surface
An alternate simulation surface, used to eliminate holes from the producibility simulation.
First Stage Region
Simulation will run in this region first, prior to flattening the remainder of the course. Must consist of a set of closed curves.
Results Display Offset Mode
How the ply’s simulation results are displayed. Whether flat patterns will be run in offset mode: • •
Chapter 5: Wind
None – results generated on the parent surface. Constant – producibility results generated at a constant offset from the layup surface
185
5.4 Wind Blade Import (utility)
5.4 Wind Blade Import (utility) Manually creating a ply-based design of a wind blade is extremely time-consuming, due to the number of plies. You can now set parameters in an excel spreadsheet, with minimal geometry input, to describe the plies. That file can then be imported into Fibersim using this utility. This utility provides a link to several reference curves in the CAD system. Based on a specified region and several parameters defined in the spreadsheet, will create 4-sided plies and cores, or layers and core layers. The Wind Blade module provides access to all objects necessary to design a wind blade within Fibersim. You can access this from: File > Import > Wind Blade Design Import
MEMBER
DESCRIPTION
Laminate
The parent laminate, for the imported plies and rosettes.
Rosette
Fiber directions will be measured relative to this rosette.
Input File
File containing the data, to be used in the wind blade design.
Leading Edge
This curve represents the leading edge of the part.
Trailing Edge
This curve represents the trailing edge of the part.
Spar Cap Centerline
The centerline that runs the length of the spar cap area.
Spine
Specifies the wind blade spine, to be used as an axis.
Options (drop-down menu) Result Type
Chapter 5: Wind
Whether Fibersim will create layers or plies.
186
5.4 Wind Blade Import (utility)
Add Prefix to Names Prefix
In order to track the ply name independently from the layup sequence, there spreadsheet columns called "Step" and "Sequence". In the Step column, plies/layers are named based on the "Ply" column (i.e. "1" becomes "PLY001" or "LYR001", "14b" becomes "PLY014b" or "LYR014b"). This option lets you add the prefix, to specify the full ply name in the spreadsheet. The "PLY" or "LYR" prefixes are used as the defaults. You can also specify your own prefix, rather than the defaults.
Reverse Spine Direction
Reverses the orientation direction of the spine.
Maximum Curve Segment Length Factor
Controls the number of points, for the creation of blade geometry.
Step Increment
The step increment value.
Chapter 5: Wind
187
5.4 Wind Blade Import (utility)
Excel spreadsheet parameters This is a list of the parameters used in an imported spreadsheet: •
Ply - Name of the ply
•
Step - The number in the stackup
•
ZStart, ZEnd - Boundary distances from the root
•
Width - Defines edge boundaries for certain regions
•
Orientation - The Orientation value to be imported
•
Material - The Material to be imported
•
Region - Type of ply, determines behavior of import (mapped to the Function field)
•
StartOffset, EndOffset - Offset values from the region curve
•
StartEdgeOffset, EndEdgeOffset - Offset from the Leading/Trailing edge for the core
•
StartAngle, EndAngle - Angles Z-boundaries from the ply centerline normal
•
Thickness - Used for cores only
Chapter 5: Wind
188
5.4 Wind Blade Import (utility)
Workflow - Geometry In Fibersim, links must be made to: • The laminate and rosette • Leading Edge Curve • Trailing Edge Curve • Spar Cap Centerline • Spine Based on the Region field, the WBDI utility creates all plies/layers, core, and the associated geometry.
Chapter 5: Wind
189
5.4 Wind Blade Import (utility)
Results - Created Geometry •
Spine Intersect curves - planar Z-boundaries normal to the spine
•
Curve Offsets - geodesic offset curves from region curves
•
**_MWL_## - material width curves used for ply/layer boundaries
•
**_CENTER_## - curves used for ply/layer centerlines
•
Angle Cuts - angled Z-boundaries defined from the centerline normal
•
Origins - defined along the centerline
•
Core Boundaries - closed curves for the core
Fibersim members that get populated •
Step
•
Material
•
Orientation - Note that for NCF materials, this will be overridden by values in the Materials Database.
•
Direction - For layers, the Centerline member is used.
•
Origin
•
Function - This is on the “Details” tab of the Course object, and is used for grouping/sorting.
•
Propagation Method - set to "To Curve" for plies
•
Thickness - set for cores
Chapter 5: Wind
190
5.4 Wind Blade Import (utility)
Region Details (w/ images) The unique regions supported by the WBDI utility are: Leading & Trailing Edge, Spar Cap, Leading &Trailing Core, Leading & Trailing Var and Full Body. Each of these regions is mapped into the Fibersim object's Function field to aid in working with the data once imported.
Leading & Trailing Edge Ignored fields: • • •
StartEdgeOffset EndEdgeOffset Thickness
Spar Cap Ignored fields: • • •
StartEdgeOffset EndEdgeOffset Thickness
Chapter 5: Wind
191
5.4 Wind Blade Import (utility)
Angle Cuts (StartAngle and EndAngle) - Leading/Trailing Edge and Spar Cap only The angle is measured from the orthogonal of the ply centerline. If it is blank, or a non-numeric value, the ply will be trimmed to the spine intersection (ZStart/ZEnd).
Leading and Trailing Core Ignored fields: • • •
Width StartAngle EndAngle
Chapter 5: Wind
192
5.4 Wind Blade Import (utility)
Leading and Trailing Core Ignored fields: • • •
•
Width StartAngle EndAngle Thickness
Full Body Ignored fields: • • • • • • •
•
StartEdgeOffset EndEdgeOffset Thickness Width StartOffset EndOffset StartAngle EndAngle
Chapter 5: Wind
193
Chapter 6: Automated Deposition Design (ADD)
6.1 Introduction The Automated Deposition Design (ADD) environment provides design tools that aid those who use automated deposition machines. This includes Fiber Placement and Tape Laying machines. Since these machines often have minimum course length restrictions, the ADD aids in applying necessary boundary alterations, to account for the restriction.s The ADD also aids in the ramping down of extended ply boundaries. When using automated deposition machines, it is not desirable to have a large step from the material edge to the tool surface. If this step does exist, the machine will often lift up layers of material that have already been deposited on the tool.
Chapter 6: Automated Deposition Design (ADD)
194
6.2 Extended Ramp
6.2 Extended Ramp When using automated deposition machines, you may want to prevent having a large step from the material edge to the tool surface. The Extended Ramp object lets you automatically ramp down the plies’ extended boundaries. Extended ramps must be applied to the necessary plies, and link to the plies under the “Extended Geometry tab” (in the Ply form). You should only apply Extended Ramp objects to fullbody plies, and plies that break against the Laminate Net Boundary. NOTE: Ply shapes that are closed and internal to the laminate Net boundary do not need an Extended Ramp object.
MEMBER
DESCRIPTION
Laminate
The laminate used when ramping down extended boundaries.
Stagger Profile
Defines the Stagger Profile, used when generating Extended Ramp boundaries. The Stagger Profile determines the drop-off profile for the plies that use the Extended Ramp.
Offset Specification
Offset Specifications tell Fibersim how to offset the curves that are being used to create the Extended Ramps.
First Boundary Ramp
When an Extended Boundary has more than one domain, this determines a boundary. The Extended Ramp will be applied to this boundary. For parts with more than one domain, you need to create two Extended Ramps. For example, if the part is a cylindrical section with a boundary on each side of the cylinder, an Extended Ramp object needs to be created for each side of the cylinder. This option should be used to toggle between which of the laminate curves will be used for the corresponding Extended Ramp object.
Match Step
Whether plies linking to this ramp will get the same curve, if they have the same step.
Geodesic Offset Curves
Whether to pull offset curves closer to the surface.
Chapter 6: Automated Deposition Design (ADD)
195
6.3 Minimum Course Extension
6.3 Minimum Course Extension Minimum Course Extensions allow you to alter the non-tangent corners of ply shapes, to account for minimum course restrictions imposed by using automated deposition machines. You can select a ply and indicate next to the desired corner point. Fibersim then automatically creates the minimum course extension.
MEMBER Laminate
DESCRIPTION Specify the laminate used for the Minimum Course Extension. Determines which plies will be eligible for linking (under Ply).
Ply
The ply that will have the Minimum Course Extension applied. NOTE: The plies’ orientation is used to orient the Minimum Course Extension at the chosen non-tangency.
Chapter 6: Automated Deposition Design (ADD)
196
6.3 Minimum Course Extension
Corner Point
The non-tangent corner where the Minimum Course Extension will be applied. NOTE: You should indicate a point next to the desired nontangent corner for the ply. SPECIAL NOTE: In prior releases, the corner point used by an MCE was simply stored as coordinates. Now, the corner point is a physical CAD point created in the background and hidden. This helps to ensure that the MCE is not sensitive to the CAD part being translated. The point is hidden as it is not intended to be modified/changed. •
Any new MCEs that get created will have a CAD point associated with them. If the MCE is deleted, the CAD point will be deleted. If the point is changed through the MCE, it will be replaced.
• Existing MCEs will not be affected unless they are modified and changed, in which case they will upgrade to the new behavior. Additionally, simply modifying an existing MCE and clicking OK will trigger the upgrade. Minimum Course Length
Length value of the Minimum Course Extension.
Minimum Course Type
Specifies the type of Minimum Course Extension to be applied at the chosen corner:
The length should be entered in the CAD system’s current display unit for length.
• • •
Bird Beak Bat Ear Chamfer
An illustration of each Minimum Course Type is shown below.
Chapter 6: Automated Deposition Design (ADD)
197
6.3 Minimum Course Extension
Chapter 6: Automated Deposition Design (ADD)
198
6.3 Minimum Course Extension
Extended Along Ply Direction
Whether Fibersim will extend the Minimum Course Extension along the ply’s fiber direction. NOTE: Only valid when Minimum Course Type is set to “Bird Beak.”
Along Fiber Direction
180 from Fiber Direction
Chapter 6: Automated Deposition Design (ADD)
199
6.4 Minimum Course Extension Utility
6.4 Minimum Course Extension Utility The Minimum Course Extension utility will allow you to automatically apply minimum course extensions to plies. Each applicable corner of the ply will have a minimum course extension applied to it.
MEMBER Minimum Course Type
DESCRIPTION The type of Minimum Course Extension to be applied: • • •
Generate
Bird Beak Bat Ear Chamfer
Applies the minimum course extensions to the plies.
Machine Definitions ADD Machine
You must select a default ADD machine from the ADD machine database before running this utility. NOTE: Specify the ADD Machine on the Default ADD Machine member on the Laminate object.
Minimum Course Length
This value is the machine-specific minimum length for the course extension. This member will populate once an AD Machine is selected.
Minimum Extension Angle
The minimum extension angle must be within the ply's boundary.
Options (pop-up menu) Extend Along Ply Direction
This option ensures that the minimum course extension extends along the ply’s fiber direction.
Add to Extended Ramps Only
This option means that the minimum course extension will only be applied to extended ramps.
Chapter 6: Automated Deposition Design (ADD)
200
6.5 Minimum Course Vertex
6.5 Minimum Course Vertex Minimum Course Vertices allows you to alter non-tangent corners of layer shapes, to account for minimum course restrictions imposed by using automated deposition machines. Minimum Course Vertices are applied to Transition Adjacency Vertices. Fibersim applies Minimum Course extensions to all necessary layers at the given Transition Adjacency Vertex.
MEMBER Minimum Course Type
DESCRIPTION The Minimum Course Extension applied to the chosen corner: • •
Extend Along First Layer Orientation
Bird Beak Bat Ear
Whether to extend the Minimum Course Extension along the layer’s fiber direction, or flip it 180× from the fiber direction. NOTE: Valid when Minimum Course Type is set to “Bird Beak”. See image below.
Chapter 6: Automated Deposition Design (ADD)
201
6.5 Minimum Course Vertex
Along Fiber Direction
180 from Fiber Direction
Alternate Extension Direction
Alternates the direction of the extension, for each layer. NOTE: Used when Minimum Course Type is set to “Bird Beak.”
Custom Extension Direction
NOTE: This option is only available if the Alternate Extension Direction option is unchecked. A comma-separated list of 0s and 1s, to define a custom extension direction pattern for the MCVs. The 0 and 1 values represent the desired side for the MCV. •
0 = the direction that the rosette spoke would point if mapped to the given non-tangent corner. (Same as selecting the Extend Along First Layer Orientation option.)
•
1 = the opposite direction that the rosette spoke would point if mapped to the given non-tangent corner. Same as un-checking the Extend Along First Layer Orientation option.)
Chapter 6: Automated Deposition Design (ADD)
202
6.6 Minimum Course Vertex Utility
6.6 Minimum Course Vertex Utility The Minimum Course Vertex utility will allow you to automatically apply minimum course vertices to zone adjacency vertices. Fibersim will also set the zone adjacency vertex’s Vertex Transition Method to “Minimum Course”, and link it to the new MCV. The value of the Chamfer Length member will be the machine-specific minimum length.
MEMBER
DESCRIPTION
Laminate
Select the parent laminate.
Minimum Course Type
The type of minimum course vertex to be applied:
Generate
Applies the minimum course vertices to the zone adjacency vertices.
• •
Bird Beak Bat Ear
Machine Definitions ADD Machine
You must select a default ADD machine from the ADD machine database before running this utility. NOTE: Specify the ADD Machine on the Default ADD Machine member on the Laminate object.
Minimum Course Length
This value is the machine-specific minimum length for the course extension. This member will populate once an ADD Machine is selected.
Chapter 6: Automated Deposition Design (ADD)
203
6.6 Minimum Course Vertex Utility
Options (pop-up menu) Extend Along First Layer Orientation
Whether to extend the Minimum Course Vertex along the layer’s fiber direction, or flip it 180×. NOTE: Valid when Minimum Course Type is set to “Bird Beak”.
Alternate Extension Direction
Alternates the direction of the extension, for each vertex. NOTE: Only applicable when Minimum Course Type is set to “Bird Beak.”
Custom Extension Direction
NOTE: This option is only available if Alternate Extension Direction is unchecked. A comma-separated list of 0s and 1s, to define a custom extension direction pattern for the MCVs. The 0 and 1 values represent the desired side for the MCV. •
0 = the direction that the rosette spoke would point if mapped to the given non-tangent corner. (Same as selecting the Extend Along First Layer Orientation option.)
•
1 = the opposite direction that the rosette spoke would point if mapped to the given non-tangent corner. Same as un-checking the Extend Along First Layer Orientation option.)
Chapter 6: Automated Deposition Design (ADD)
204
6.7 Stagger Origin
6.7 Stagger Origin The Stagger Origin utility is designed for use with Automated Deposition Machines. You can automatically generate a set of staggered origins for a given set of plies. In some Automated Deposition processes, you are required to stagger the origins for groups of plies of similar orientations, and have material coverage areas in common. Once a ply is linked to a Stagger Origin object the plies’ origin is overridden by the origin created by the Stagger Origin object. When a single Stagger Origin object is used by multiple plies, choose a starting origin that is inside of all the targeted plies.
MEMBER
DESCRIPTION
Laminate
The Stagger Origin object is defined on this parent laminate. Fibersim uses the Laminate to determine the surface that validates the point.
Origin
Defines the starting origin point for the Stagger Origin object. All offset origins will originate from this point.
Direction Type
Defines whether origins will be offset based on the Fiber Axis Direction or the rosette direction. •
Fiber Axis - Fibersim maps a chosen Fiber Axis curve to the point chosen for the origin. This mapped vector direction is then used as a direction for the offsetting of the additional origins.
•
Rosette - Fibersim uses the chosen rosette’s direction for offsetting additional origins. You can use the same Stagger Origin object for plies of differing orientations. Fibersim creates staggered origins based on orientations of plies that use the given Stagger Origin object.
Chapter 6: Automated Deposition Design (ADD)
205
6.7 Stagger Origin
Reverse Offset Direction
This option will reverse the offset directions by 180 degrees.
Offset Type Offset Type
Whether the origin offset distance is based on: •
Material Width – Fibersim uses the Tow Width (specified in the materials database) as a basis for offsetting staggered origins. You must enter a Multiple of Width value, which gets multiplied by the material’s width. This will be the offset distance between each origin.
•
Distance – Fibersim uses the Offset Distance value for the spacing in between each staggered origin.
Material
The material used, when Offset Type is set to “Material Width”.
Multiple of Width
This factor is multiplied by the Tow Width of the material. This value is then used as the offset spacing in between each staggered origin.
Repeat After
Determines whether or not a “repeat after” will be used for offsetting stagger origins. For a default of 0, no repeat after is used. For a value other than zero, Fibersim creates the specified number of offset origins, and then starts the offsets over. For example, if 4 is entered, Fibersim offsets 4 stagger origins, and the 5th origin will start over at the base location.
Chapter 6: Automated Deposition Design (ADD)
206
Chapter 7: Documentation
7.1 Introduction Fibersim’s documentation interfaces allows you to visually display laminate definition and component information. 3D Cross Sections allow you to visually inspect the laminate stack, to ensure the desired design has been achieved. Cross Sections are also useful in aiding manufacturing in the layup of the composite part. You can also display core sample results, ply callouts and ply table information as 3D text annotations. This lets designers display the laminate definition at a desired point in 3D. 3D Cross Sections and 3D Text Annotations can be used together to provide a visual and qualitative representation of the composite definition. NOTE: To create 3D documentation, you must create annotation views and annotation text in the model.
Chapter 7: Documentation
207
7.2 3D Cross Section
7.2 3D Cross Section In the design of a composite part, you may want to see the cross section of the laminate in 3D space, on the tool surfaces. This helps visualize how plies and cores will be laid up on a tool surface. NOTE: All values in the materials database are listed in the Index: Materials & Machine Database, section A.3. The Cross Section tool colors cross section curves based on ply orientations for each material. You can optimize the line color, line style and line thickness. Boundary styling is specified for each material used in the materials database. The default styling scheme based on the materials database is summarized here: Ply Orientation
Curve Color
Line Type
Line Thickness
0
Blue
Solid
Thin
90
Yellow
Solid
Thin
45
Green
Solid
Thin
-45
Red
Solid
Thin
135
Red
Solid
Thin
Non-Standard *
White
Solid
Thin
Default Styling Scheme
* Non-Standard refers to user-input angles that are not specified above. For example, if you enter 30 for the specified orientation, the cross section curve that corresponds to this ply will be colored white. Core objects will also be colored white in generated cross sections.
Chapter 7: Documentation
208
7.2 3D Cross Section
MEMBER
DESCRIPTION
Laminate
The laminate on which the cross section will be performed.
Cross Section Curve
Curves that determine where on the tool surface the cross section will be created. The curve must be on the chosen Laminate and can be a curve, line, or spline.
Offset Type
Determines how distances between plies in the cross section display: •
Scaled – distance between plies, relative to the material thickness of each individual ply. Ply Offset Scale and Core Offset Scale generate the cross section. Ply and core material thickness are multiplied by their values to determine each individual offset.
• Constant – Ply Offset Value and Core Offset Value determine the offset for each individual ply and core. Component Type
Fibersim generates the cross section based on a ply or a layer.
Boundary Type
Whether the cross section will be propagated to ply net boundaries or extended boundaries.
Chapter 7: Documentation
209
7.2 3D Cross Section
Style
Specifies the style of the cross section. • • •
A Draped cross section displays a profile with Ply ramps, due to material draping and part curvature. A Schematic cross section displays a profile of constant thickness with part curvature. An Over Core Hybrid cross section behaves like a Draped cross section under the core, and a Schematic cross section over it.
Draped Style Cross Section
Schematic Style Cross Section
Over Core Hybrid Cross Section Profile Type
How to display each ply, either a line or a rectangle.
Minimum Distance Between Ramps
For draped cross sections, this member specifies the minimum allowable distance between two separate ramps of a ply profile. If the distance between two ramps is below this value, Fibersim will “smooth” the ply profile into one ramp. This value must be greater or equal to 0, and is in units of the model. See the image below.
Cross Section Offset
Specify a user-specific offset for the cross section. This option allows you to move the cross section to a more visible location.
Status
Current status of the cross section.
Generate
Generates the 3D cross section. If changes are made, perhaps by creating new plies, use this to re-generate the cross section and update it with design changes.
Chapter 7: Documentation
210
7.2 3D Cross Section
Create Cross Section Geometry Whether Fibersim creates cross section as display geometry (No) or as actual CAD geometry (Yes). Output Curve Type
Creates output curves as construction output curves (resulting Ply boundaries are output as splines), or result output curves (chainable curves).
Geometry Locked
When set, the cross section geometry cannot be updated.
Result when Min Dist Btwn Ramps is set below 0.20 inches (Case 1) Distance = 0.20 inches Distance = 0.40 inches
Result when Min Dist Btwn Ramps is set to 0.30 inches (Case 2)
Definition of Minimum Distance Between Ramps Notice how the cross section has two different distances between ramps: • •
Top distance is 0.20 inches Bottom distance is 0.40 inches
This illustrates how the minimum distance between ramps influences how cross sections drape over Ply drop-offs. If you input a value for the minimum distance between ramps below the lowest distance then Fibersim will drape cross section plies over every ramp (Case 1). But, in Case 2, if you enter 0.30 inches, then Fibersim will drape over the 0.40 distance and smooth over the 0.20 distance. Fibersim will treat each distance between ramps as a case for smoothing. Ramp distances are not added up to meet or exceed the minimum distance between ramps.
Chapter 7: Documentation
211
7.3 Explode Laminate
7.3 Explode Laminate The Explode Laminate tool creates a visual representation of the ply stack-up, on a selected laminate. This tool explodes each ply, at a specified distance from each other.
MEMBER
DESCRIPTION
Laminate
The parent laminate.
Status
Whether the “exploded” laminate is out of date.
Boundary Type
Specifies which boundary exploded plies will be based on: • •
Net – explode plies using Net Boundaries Extended – explode plies using Extended Boundaries
Append Sequence/ Step to Geometry Name
When enabled, Fibersim will append the plies' sequence/step to the CAD geometry name.
Offset Type
Whether the offsets will Constant or Scaled: • •
Ply Offset Value
Constant – Plies exploded at a distance from each other specified by the Ply Offset Value. Scaled – distance based on multiplying the cured thickness of ply material, by the Ply Offset Scale value.
Distance between each exploded ply. NOTE: When Offset Type is set to “Constant”.
Ply Offset Scale
Distance between each exploded ply. The distance is the result of multiplying the cured thickness of the chosen material and the value entered here. NOTE: When Offset Type is set to “Scaled”.
Chapter 7: Documentation
212
7.3 Explode Laminate
Core Offset Value
Distance at which the plies are exploded off the core. NOTE: When Offset Type is set to “Constant”.
Core Offset Scale
Distance at which the Plies are exploded off the core. Distance is the result of multiplying the cured thickness of the chosen material and the value entered for this member. NOTE: When Offset Type is set to “Scaled”.
Generate
Generates the exploded view of the laminate.
Chapter 7: Documentation
213
7.4 Flat Pattern Layout
7.4 Flat Pattern Layout This utility allows you to manipulate how flat patterns display in the CAD window. By setting the parameters, such as cell width/height values and origin coordinates, you can ensure that the flat patterns properly display in the CAD window in a grid fashion.
MEMBER
DESCRIPTION
Laminate
Laminate that contains the plies’ patterns you want to manipulate.
Plies
Select the plies from the laminate, whose patterns you want to manipulate.
Boundary Type
Rearranges either the Net or Extended patterns of the selected plies.
Options Grid Origin (X & Y)
The X & Y coordinate values that determine the location of the first cell in the grid.
Cell Width
Width value for the cells in the grid.
Cell Height
Height value for the cells in the grid.
Spliced Ply Spacing
The space between spliced plies in a grid cell.
Row Direction
Select the axis to use to orient the row direction.
Column Direction
Select the axis to use to orient the column direction.
Cells per Row
Number of cells per row to have in the grid.
Generate
Arranges the patterns based on the set parameters.
Chapter 7: Documentation
214
7.5 3D Text Annotations
7.5 3D Text Annotations 7.5.1 Core Sample Core Sample annotations allow you to display design station results in a 3D text object. These 3D text objects are text with or without leaders that Fibersim uses to populate with design station results. Core Sample annotations are driven by Design Stations. NOTE: When a design station that is associated to a core sample annotation is updated, the text associated to the annotation will also be updated.
Showing a Core Sample
Chapter 7: Documentation
215
7.5 3D Text Annotations
MEMBER
DESCRIPTION
Design Station
The design station determines which plies get displayed in the annotation based on core sample results. (When a design station is updated, the annotation is too.)
Summary Information
Summary information that is displayed in the core sample. Count is the total ply count at the core sample origin. Thickness is the total laminate thickness at the core sample origin. Options are: • • • • •
Component Information
Count / Thickness Count Thickness Name / Thickness / Percentage None
Component information that is displayed in the core sample: • • • • •
Ply name Sequence/step Orientation Material Thickness
Column Separator
Separation character, to separate columns of information in the annotation.
Status
Current status of this document.
Annotation Locked
When this option is checked, the annotation text will not change, even if the status is out-of-date.
Annotation Leader
Text leader in which to display this annotation.
Reverse Sequence
Reverses the order in which components are listed.
Lines Per Column
Maximum number of lines per column in the annotation.
Header Text
Any notes to be displayed on the header of this document.
Chapter 7: Documentation
216
7.5 3D Text Annotations
7.5.2 Ply Table Ply Table Annotations allow you to display ply and core information in a 3D text annotation. The annotation will display all ply and core objects defined on a laminate. NOTE: The annotation will update automatically when ply information is altered.
MEMBER Laminate
DESCRIPTION The laminate to decide which ply and core objects will display. NOTE: Choosing a top-level laminate means all ply and core objects in the composite part are displayed. But, selecting a child laminate means only plies and cores from that laminate (and any of its own children) are displayed.
Status
Whether the ply table is up to date or not.
Annotation Leader
Defines the text leader in which to display this information.
Column Separator
The character used to separate the columns of ply information in the annotation.
Chapter 7: Documentation
217
7.5 3D Text Annotations
Options (Pop-up menu)
Lines Per Column Maximum number of lines per column in the annotation. Reverse Sequence Whether Fibersim will invert the ply order (Yes) that is displayed in the annotation, or not (No). Include Net Area Include the net area values in the ply table. Include Extended Area Include the extended area values in the ply table.
Additional Lines Text Lines
Optional lines of text that can be inserted into the ply table.
Line Indices
Zero-based index that specifies the location of the text lines in the ply table.
Chapter 7: Documentation
218
7.5 3D Text Annotations
7.5.3 Ply Callout Ply Callouts will display all ply and core objects, defined on a laminate at a specified point. If the point is not on a piece of curve geometry, Fibersim will find the closest curve, and list the ply and core objects that use this curve.
Showing a Ply Callout
MEMBER Laminate
DESCRIPTION The laminate that decides which ply and core objects get displayed. NOTE: For a top-level laminate, all plies and cores in the composite part are displayed. But if a child laminate is selected, only plies and cores of that laminate (and its children) display.
Callout Point
The location used to gather ply and core information.
Annotation Leader
Text leader in which to display this annotation.
Boundary Type
Whether the callout will search for Net or Extended boundaries.
Prefix
Additional text to display before the callout. Any valid text string can be used for the prefix.
Number of Names Per Line
Defines how many ply or core objects display on each line of the callout. Values are any valid integer. Default value is 10 names per line.
Chapter 7: Documentation
219
7.5 3D Text Annotations
Status
Whether the ply callout is up to date or not.
Generate
Processes the user-defined ply callout, and populates information into the annotation.
Chapter 7: Documentation
220
7.5 3D Text Annotations
7.5.4 Material Table The Material Table object lets you create a table of materials used in the plies and laminates. Note also that additional non-modeled materials may be added manually and retained during updates.
MEMBER
DESCRIPTION
Laminate
References the parent laminate.
Non-Modeled Materials
List of non-modeled materials. You can manually select materials to be added to the table.
Annotation Leader
Text leader, in which to display this annotation.
Column Separator
The symbol to use as the column separator.
Chapter 7: Documentation
221
7.6 2D Drawings (CATIA V5 and NX Only)
7.6 2D Drawings (CATIA V5 and NX Only) 2D Drawings provide a method of transferring 3D information into a 2D document. This information can then be passed on to manufacturing in either electronic or printed format. NOTE: All values in the materials database are listed in the Index: Materials & Machine Database, section A.3. The 2D documentation tool colors ply and core curves, based on ply orientations for each material. You can optimize the line color, line style and line thickness for generated 2D curves. Boundary styling is also specified, for each material used in the materials database. You can customize the line color, line type, and line thickness for each material and orientation. The default styling scheme (based on the materials database) is summarized here: Ply Orientation
Curve Color
Line Type
Line Thickness
0
Blue
Solid
Thin
90
Yellow
Solid
Thin
45
Green
Solid
Thin
-45
Red
Solid
Thin
135
Red
Solid
Thin
Non-Standard*
White
Solid
Thin
Default Styling Scheme
* Non-Standard refers to user-input angles that are not specified above. For example, if 30 is input for the specified orientation, the 2D curves that correspond to this ply will be colored white. (Core objects are considered non-standard, so they will be colored white.)
Chapter 7: Documentation
222
7.6 2D Drawings (CATIA V5 and NX Only)
7.6.1 Ply Book Ply Books are intended as a way of sharing drawings in a book. Information such as step, sequence, material names, etc. can be listed in a text block while 2D/3D (isometric, front, etc.) views can be shown with an overlay of each ply. Each sheet in the book may contain a view of the tool geometry with a 3D ply boundary, as well as the flat pattern shape for each ply. NOTE: Flat Patterns need to be created in order to be viewed in the ply book CREO PARAMETRICS NOTE: Template sheets can only be selected by picking a draft entity such as a view, table or note. At this time, sheet names in Creo Parametrics cannot be programmatically controlled by Fibersim. You must first open (or create a new) Template Sheet and create an Isometric view. Make sure both the model and the template sheet are both open in CAD. Then, from the CAD window: 1. Click Insert > View > Projections > Isometric. 2. Click the model to create the link to the template sheet.
Showing a Ply Book template sheet
Chapter 7: Documentation
223
7.6 2D Drawings (CATIA V5 and NX Only)
Generation tab 1. Link to the pre-existing Template Sheet. 2. Select a laminate. Only one laminate per ply book is allowed. 3. Specify which plies (Source Objects) used to generate the ply book sheets. 4. Generate/update the ply book sheets. 5. Press Remove Generated Sheets to remove unnecessary or outdated sheets.
MEMBER
DESCRIPTION
Name
The name will be at the beginning of the name of each tabbed view in the drawing, followed by the ply name.
Laminate
Only one laminate per ply book is allowed. Note also that only plies for that laminate are available (plies of child laminates do not show up.)
Status
Ply Books are either “Out-of-date” or “Up-to-date”, whether updated since the last change to the composite data.
Source Objects
Specifies which plies will be used to generate sheets of the book.
Template Sheet
Link to the pre-existing template sheet, with all the necessary text and diagram objects.
Generate/Update Sheets
Generates/updates the ply book sheets.
Remove Generated Sheets
Removes the generated sheets.
Chapter 7: Documentation
224
7.6 2D Drawings (CATIA V5 and NX Only)
Options (drop-down menu) Starting Page Number
Specify the page number at which to start the ply book.
Allow out-of-date patterns
Allow out-of-date patterns in the ply book.
Text Setup Tab & Diagram Setup Tab Text Setup Tab - Text Associations Here you can set up the Ply Book text associations. You can populate text fields on the drawing to clearly identify the ply name, sequence, material and a variety of other attributes. 1. Right-click and Create New. 2. Select existing template text (Text Link). Text will be displayed in the “Current Text” column. 3. Specify the object type being reported (Source Member).
Text Association columns include: Text Link
Define text associations by selecting existing template text.
Current Link
Displays the current text in the “Text Link” object.
Source Member
Chapter 7: Documentation
The object type being reported.
225
7.6 2D Drawings (CATIA V5 and NX Only)
Text Setup Tab - Table Associations Here you can set up the Ply Book table associations. You can populate text fields to identify the table columns. 1. Right-click and select Create New. 2. Select an existing table on the template sheet. (Table Link). 3. Define the table’s columns. 4. Check options to preserve the table’s title or read the title by row.
Table Association columns include: Table Link Define Columns Preserve Title Read Title By Row
Chapter 7: Documentation
Define table associations by selecting existing. Define the table’s columns. Check to preserve the table’s title. Check to read the title by row.
226
7.6 2D Drawings (CATIA V5 and NX Only)
Diagram Setup Tab This is a display of ply book table associations. Select how to break out the ply book, either by Sequence-Step or Component. Boundary Type - Specify either the Net or Extended boundary. You can also right-click to create either a boundary diagram or a flat pattern diagram. Display Layup Information – Displays the propagation method and direction in the ply book. Break on Sequence-Step:
Break on Component:
Use Flat Pattern Layout - Uses the flat pattern layout utility. Include Origin and Direction - displays the ply direction in the flat pattern diagram.
Chapter 7: Documentation
Include Origin and Direction displays the ply direction in the boundary diagram.
227
7.6 2D Drawings (CATIA V5 and NX Only)
7.6.2 Ply Table Ply Tables contain pertinent part information displayed in a table format. A ply table can include document entities such as Ply Name, Step, Orientation, Material, etc. You have complete control over the style of template and precisely how many columns you wish to generate. CREO PARAMETRICS NOTE: Template sheets can only be selected by picking a draft entity such as a view, table or note. At this time, sheet names in Creo Parametrics cannot be programmatically controlled by Fibersim. You must first open the Template Sheet and create an Isometric view. Make sure both the model and the template sheet are both open in CAD. Then, from the CAD window: 1. Click Insert > View > Projections > Isometric. 2. Click the model to set the link to the template sheet.
Showing a Ply Table template sheet
Chapter 7: Documentation
228
7.6 2D Drawings (CATIA V5 and NX Only)
Generation tab 1. Select a pre-existing Template Sheet. 2. Select the laminate, which will specify which plies will be available for this table. 3. Select the plies (Source Objects) that will be used to generate the table rows. 4. Press Generate/update to create the table. 5. Press Remove Generated Sheets to remove any unnecessary or outdated sheets.
MEMBER Laminate
DESCRIPTION Specifies which plies will be available for this table. Only one laminate per table object is allowed. Only plies for this laminate are available (any plies of child laminates do not appear.)
Status
The table is either Out-of-date or Up-to-date, depending on whether it has been Generated/Updated since the last change.
Source Objects
Plies used to generate the table rows.
Template Sheet
A pre-existing template sheet with all necessary text.
Generate/Update
Generate/update sheets.
Remove
Remove certain generated sheets.
Chapter 7: Documentation
229
7.6 2D Drawings (CATIA V5 and NX Only)
Table Setup Tab Defining Text Associations
Items Per Page - how many rows of ply information will appear on each Ply Table sheet. 1. Right-click and select Create New. 2. Set the Text Link to the table being populated. 3. Specify the object type being reported (Source Member).
Columns of information include: Text Link
Current Text Source Member
Chapter 7: Documentation
Define text associations by selecting existing template text. Displays the current text in the “Text Link” object. The object type being reported.
230
7.6 2D Drawings (CATIA V5 and NX Only)
Defining Table Associations 1. Right-click and select Create New. 2. Define the columns that will display in the table. 3. Check the options to preserve (display) the table title, or to read the title by row.
Columns of information include: Table Link
Current table being populated.
Define Columns
Columns that will display in the table.
Preserve Title Read Title By Row
Chapter 7: Documentation
Whether or not to preserve (display) the table title. Read title by row (Yes or No).
231
Chapter 8: Parametric Surface Offset (PSO) Elements
8.1 Introduction The PSO section on the application browser contains these objects, which will be populated with data once the PSO utility is run: • • • • •
PSO PSO PSO PSO PSO
Surface Constant Area Ramp Area Constant Rail Ramp Rail
SPECIAL NOTE #1: You can manually create a PSO Surface (though this is not usually recommended), but you cannot manually create any of the other PSO objects. These will only be created when the PSO utility is run. However, these objects are editable for the purpose of specific geometry overrides. SPECIAL NOTE #2: The PSO utility is described in Index B: Fibersim Utilities, section B.6.1.
Chapter 8: Parametric Surface Offset (PSO) Elements
232
8.2 Parametric Surface Offset utility
8.2 Parametric Surface Offset utility NOTE: This utility is discussed in detail in Index B, section B.6.
Chapter 8: Parametric Surface Offset (PSO) Elements
233
8.3 Parametric Surface Offset (PSO) Surface
8.3 Parametric Surface Offset (PSO) Surface The PSO surface (created when the PSO utility is run) serves as a parent for all of the ramps and areas. The PSO Surface data structure manages the results generated for a given PSO run. If the user makes any design changes that change layer shapes or part thicknesses, then the PSO utility needs to be re-run. Running an update on the PSO surface object only affects the current objects in the data structure. It is only necessary to run a PSO surface update if, for any reason, the user needs to override geometry created by Fibersim.
MEMBER
DESCRIPTION
Laminates
This identifies the laminate from which the PSO surface was created.
Ramp Geometry Type
This field determines the type of surface to use for the ramps: • Swept - Fibersim creates a multi-section surface (on V5) or a swept (on NX). If this fails, Fibersim creates a fill surface (on V5) or an n-sided surface (on NX). Note that lofts fail when they are not 4-sided with two sections and two guides. •
Topology Status
Fill - Fibersim will create a fill surface (on V5) or n-sided surface (on NX).
This displays the topology status of the child objects, as either up-to-date or out-of-date. This status indicates whether or not the topology of the child objects has been validated. Note that the status will go out-ofdate if the user changes the topology structure.
Chapter 8: Parametric Surface Offset (PSO) Elements
234
8.3 Parametric Surface Offset (PSO) Surface
IML Status
This displays the status of the IML geometry of the child objects, as either up-to-date or out-of-date. This status indicates whether the IML geometry of the child objects is complete and up-to-date. This will go out of date along with the topology status, or if overrides have been applied.
Generate\Update Offset
Generates or updates the PSO surface, and the IML geometry. NOTE: Running this update only has an effect when the user has overridden geometry in the PSO data structure. Changes to the part design make it necessary to run an update of the PSO utility. (Part design changes are anything that changes the layer shapes or part thickness.)
Chapter 8: Parametric Surface Offset (PSO) Elements
235
8.4 PSO Constant Area
8.4 PSO Constant Area Constant areas represent the constant thickness regions of the part being designed. These areas will be created when the PSO utility is run and the offset distance (thickness) is driven from a CAD parameter.
MEMBER
DESCRIPTION
IML Surface Feature
This identifies the current IML surface that represents the offset constant surface.
Thickness
Thickness value of the area's offset thickness. This value can be changed, however this is not recommended as a design change. This should only be used in the event Fibersim computes the wrong thickness for a given region.
PSO Surface
This identifies the current parent PSO surface.
IML Surface Override
This field lets you select a different surface, to override the generated IML Surface. This should be used for cases where the Fibersim-generated surface has an unwanted anomaly (wavy region, hook surface, etc.) This should not be used to change the entire shape of a constant area. This will create errors when updating the PSO surface, since the overall topology has changed. NOTE: If you do select an override surface, you will have to re-generate the PSO surface.
Chapter 8: Parametric Surface Offset (PSO) Elements
236
8.4 PSO Constant Area
IML Status
This displays the status of the IML geometry of the child objects, as either up-to-date or out-of-date. When an override is made this status will go out-of-date. Upon updating the PSO surface this status will be up-to-date.
Rails
This is a list of all of the current constant rails.
Chapter 8: Parametric Surface Offset (PSO) Elements
237
8.5 PSO Ramp Area
8.5 PSO Ramp Area These are the areas of the surface that form a ramp. These areas are created when the PSO utility is run (with the “Ramp Generation” option checked).
MEMBER
DESCRIPTION
IML Surface Feature
This identifies the current IML surface.
PSO Surface
This identifies the parent PSO surface.
IML Surface Override
This field lets you select a different IML surface, to override the generated one. This should be used in cases where the Fibersimgenerated ramp is undesired. Since Fibersim creates a CAD feature for the ramp, in most cases the CAD feature can be manipulated to get the desired result. This should be the first action tried before completely overriding the ramp. NOTE: If you do select an override surface, you will have to regenerate the PSO surface.
IML Status
This displays the status of the IML geometry of the child objects, as either up-to-date or out-of-date.
Rails
This is a list of all of the current ramp rails associated with this area.
Chapter 8: Parametric Surface Offset (PSO) Elements
238
8.6 PSO Constant Rail
8.6 PSO Constant Rail Constant rails represent the edges of the constant areas. The constant rails are also used to bound the ramp edges that run along the thicker and thinner constant areas.
MEMBER OML Curve
DESCRIPTION This identifies the current OML curve. (This can be a curve or a chain of curves.) This curve represents the lowest level building block for the PSO data structure. This curve is created on the laminate surface and is driven from Fibersim's composite definition.
IML Curve
This identifies the current IML curve. (This can be a curve or a chain of curves.) The IML constant curves are driven from the IML surface edges.
Area 1
This identifies the constant area associated with the given constant rail. (This is read-only.)
Next Rail 1
The connected rail that continues counter-clockwise around Area 1. (This is read-only.)
Thickness
Thickness value of the rail.
PSO Surface
This identifies the current parent PSO surface.
Chapter 8: Parametric Surface Offset (PSO) Elements
239
8.6 PSO Constant Rail
OML Curve Override
This field lets you select a different OML curve, to override the current one. When possible, users should override the OML rail and let Fibersim compute the IML rail. NOTE: If you do select an override curve, you will have to regenerate the PSO surface.
IML Curve Override
This field lets you select a different IML curve, to override the current one. When possible, users should override the OML rail and let Fibersim compute the IML rail. NOTE: If you do select an override curve, you will have to regenerate the PSO surface.
Area 2
This identifies one of the areas on either side of the rail. (This is read-only.)
Next Rail 2
The connected rail that continues counter-clockwise around Area 2. (This is read-only.)
IML Status
This displays the status of the IML geometry of the child objects, as either up-to-date or out-of-date. This status goes out-of-date when either an OML or IML override has been made. In this case, running a PSO surface update is necessary to bring the status back to up-to-date.
Chapter 8: Parametric Surface Offset (PSO) Elements
240
8.7 PSO Ramp Rail
8.7 PSO Ramp Rail Ramp rails contain different thickness values at each end of the rail. These areas are created when the PSO utility is run (with the “Ramp Generation” option checked). Ramp rails represent the connection between the constant areas.
MEMBER OML Curve
DESCRIPTION This identifies the current OML curve. (This can be a curve or a chain of curves.) This curve represents the second lowest level building block for the PSO data structure. This curve is created on the laminate surface and creates connections between the constant areas.
IML Curve
This identifies the current IML curve. (This can be a curve or a chain of curves.) The IML ramp rail curves are computed by sweeping the OML ramp rail by the appropriate thickness.
Area 1
This identifies one of the areas on either side of the rail. (This is read-only.)
Next Rail 1
The connected rail that continues counter-clockwise around Area 1. (This is read-only.)
Thickness 1
The thickness of the rail where this rail meets Next Rail 1. (This is read-only.)
PSO Surface
This identifies the parent PSO surface.
Chapter 8: Parametric Surface Offset (PSO) Elements
241
8.7 PSO Ramp Rail
OML Curve Override
This field lets you select a different OML curve, to override the generated one. When possible, users should override the OML rail and let Fibersim compute the IML rail. NOTE: If you do select an override curve, you will have to regenerate the PSO surface.
IML Curve Override
This field lets you select a different IML curve, to override the generated one. When possible, users should override the OML rail and let Fibersim compute the IML rail. NOTE: If you do select an override curve, you will have to regenerate the PSO surface.
Area 2
This identifies one of the areas on either side of the rail. (This is read-only.)
Next Rail 2
The connected rail that continues counter-clockwise around Area 2. (This is read-only.)
Thickness 2
The thickness of the rail where this rail meets Next Rail 2.
IML Status
This displays the status of the IML geometry of the child objects, as either up-to-date or out-of-date. The IML status goes out-of-date when either an OML or IML override has been made. In this case, running a PSO surface update is necessary to bring the status back up-to-date.
Chapter 8: Parametric Surface Offset (PSO) Elements
242
Chapter 9: Import/Export
9.1 Introduction Fibersim’s special interfaces allow you to import data into Fibersim and export data out to special formats and cutting machines. You can work with flat pattern data, Laser Projections and Automated Tape Laying data. On the main toolbar, under File there are two sections, Import and Export. This chapter will show all of the options for each, as well as showing the user interfaces for each object. SPECIAL NOTE: Each of the Interfaces is sold and licensed individually.
Chapter 9: Import/Export
243
9.2 Import Options
9.2 Import Options Each of the following interfaces allows you to import ply analysis data into Fibersim.
9.2.1 Analysis – Ply The import objects used here include the following:
Ansys ACP With this interface, you can import data into Fibersim to create (or update) plies and layers from the CAE system. The interface allows you to map CAE Material names to the proper Fibersim materials. You can also get the boundaries of the components in the CAE data and use that as geometry in the CAD system, by creating curves-on-surface from the CAE data. This interface will also handle updates from the CAE. Once changes are made, the data can be re-imported and the changes viewed.
MEMBER Analysis Exchange File
DESCRIPTION This is the CAE file to be reviewed and imported. The file must be an HDF5 file format. When you select the file and press View Analysis File, the file contents will display in the window and a message will confirm what was loaded.
File Creator
This will display the creator of the HDF5 file.
Chapter 9: Import/Export
244
9.2 Import Options
Import Reference Transform
This is the reference coordinate system that will be applied to the imported data.
Last Modified Date
This is the last modified date of the HDF5 file.
Import Options Interpret Data As
This option controls whether plies or layers will be imported. This also controls whether plies or layers will be used for matching incoming data with existing data.
Import Boundary Type
Select either Net or Extended boundary.
Material Mapping This window will display the list of materials from the HDF5 file, with the mapped materials from Fibersim. Here you can change the Fibersim material that you would like assigned to a given Analysis material. Upon importing, Fibersim will assign the materials based on the chosen material mapping.
Chapter 9: Import/Export
245
9.2 Import Options
Analysis Rosettes When an HDF5 file is viewed, a series of temporary rosettes is created. You can assign permanent objects to each rosette. The temporary Fibersim components will link to these temporary rosettes. You can create Fibersim rosettes from the analysis rosettes, or you can choose to associate a given analysis rosette to an existing Fibersim rosette. When you double-click on a rosette, the "Modify Rosette" window will open: •
You have the option to create a permanent rosette from the temporary version (using the Create New Rosette button). If a permanent rosette is created from the temporary one, the temporary rosette's permanent link will be filled in as the new rosette.
•
Or, you can elect to update the link to a permanent rosette (by selecting a rosette from the Fibersim Rosette drop-down menu).
Chapter 9: Import/Export
246
9.2 Import Options
Component Review window (contents from the HDF5 file) When a file is viewed, a series of display components (plies or layers) are created. These objects are representations of what is in the HDF5 file, and allow linking to the permanent Fibersim objects. Or, if no objects exist as a match, then these CAE representations can be imported as new plies. Existing Fibersim components that do not match any of the components in the CAE file will be shown in the "Analysis name" column as .
Chapter 9: Import/Export
247
9.2 Import Options
Beta CAE ANSA With this interface, you can import data into Fibersim to create (or update) plies and layers from the CAE system. The interface allows you to map CAE Material names to the proper Fibersim materials. You can also get the boundaries of the components in the CAE data and use that as geometry in the CAD system, by creating curves-on-surface from the CAE data. This interface will also handle updates from the CAE. Once changes are made, the data can be re-imported and the changes viewed. SPECIAL NOTE: The Material Mapping, Analysis Rosettes and Analysis Components windows work the same way as described in the “Ansys ACP” section (10.2.1).
MEMBER Analysis Exchange File
DESCRIPTION This is the CAE file to be reviewed and imported. The file must be an HDF5 file format. When you select the file and press View Analysis File, the file contents will display in the window and a message will confirm what was loaded.
File Creator
This will display the creator of the HDF5 file.
Import Reference Transform
This is the reference coordinate system that will be applied to the imported data.
Chapter 9: Import/Export
248
9.2 Import Options
Last Modified Date
This is the last modified date of the HDF5 file.
Import Options Interpret Data As
This option controls whether plies or layers will be imported. This also controls whether plies or layers will be used for matching incoming data with existing data.
Import Boundary Type
Select either Net or Extended boundary.
Chapter 9: Import/Export
249
9.2 Import Options
CAE Exchange Format (Ply Import) This object allows you to view data in an HDF5 file before any permanent Fibersim objects are created. This import will display a list of objects in the file from which Fibersim objects can be created. You can assign laminates, materials and rosettes to the temporary objects, which will be assigned to the new components upon creation. You can also link the temporary object to a permanent Fibersim object, and provide the option to update the permanent object based on the temporary one. This interface also allows you to refine CAE boundaries, before importing and assigning them to Fibersim ply\layer objects. NOTE: If any data already exists, links will be preserved where possible. SPECIAL NOTE: The Material Mapping, Analysis Rosettes and Analysis Components windows work the same way as described in the “Ansys ACP” section (10.2.1).
MEMBER Analysis Exchange File
DESCRIPTION This is the CAE file to be reviewed and imported. The file must be an HDF5 file format. When you select the input file and press View Analysis File, the file contents will display in the “Component Review” list and a message will confirm what was loaded.
File Creator
This will display the creator of the HDF5 file.
Chapter 9: Import/Export
250
9.2 Import Options
Last Modified Date
This is the last modified date of the HDF5 file.
Import Reference Transform
This is the reference coordinate system that will be applied to the imported data.
Interpret Data As
Set this option to control whether plies or layers will be imported. This also controls whether plies or layers will be used for matching incoming data with existing data.
Import Boundary Type
Select either Net or Extended boundary.
Chapter 9: Import/Export
251
9.2 Import Options
CAE Import to Overlay Zones The CAE import object will allow you to import overlay zones from CAE data. This object lets you preview the contents of the CAE file before creating or updating any Fibersim objects. You can identify the different, perhaps intersecting, overlay zones contained in the CAE file. You can then match the overlay zones contained in the CAE file with the already existing overlay zone objects. This allows you to see the difference between the two sets of overlay zones. •
If any data is already grouped into zones, Fibersim will group any new analysis components with the same name into the same zones if possible. • If zones are missing any of their components, there will be a notifying message. • If an analysis overlay zone is missing all of its components that overlay zone will be deleted and the user is notified. Any previously-imported Fibersim overlay zones will not be deleted. Overlay zones can only be deleted outside of the import object. • The highlighting context for overlay zones will highlight all of the analysis components that the zone contains. This a quick way to tell if any component geometry of the zone has changed (but keeps the same name). SPECIAL NOTE: The Material Mapping, Analysis Rosettes and Analysis Components windows work the same way as described in the “Ansys ACP” section (10.2.1).
Chapter 9: Import/Export
252
9.2 Import Options
MSC Laminate Modeler Import This object provides the ability to import an MSC Laminate Modeler Lay-up File.
MEMBER Import File
DESCRIPTION Name of the Laminate Modeler file, read into Fibersim.
Specified Objects Laminate
This laminate serves as the parent of all imported plies and rosettes.
Material
The material to use for the imported components.
Options (pop-up menu) Curve Type
Specifies the type of curve (construction or result) to be created for imported boundaries or holes.
Boundary Type
The component boundary type, either Net or Extended.
Add Surface Support
This option means that the laminate surface will be used as a support for the created curves.
File Units
Specifies the units to display in the imported file.
Non-tangency Angle
Defines the angle, that defines the non-tangency for splines.
Sequence
Imported components will belong to this sequence. (Corresponds to the selected laminate.)
Starting Step
Step value at which imported components will start.
Step Increment
Number by which imported components’ step values will increment.
Chapter 9: Import/Export
253
9.2 Import Options
NX Laminate Composites This object lets you import a file that contains NX laminate composite data. SPECIAL NOTE: The Material Mapping, Analysis Rosettes and Analysis Components windows work the same way as described in the “Ansys ACP” section (10.2.1).
MEMBER Analysis Exchange File
DESCRIPTION This is the CAE file to be reviewed and imported. The file must be an HDF5 file format. When you select the input file and press View Analysis File, the file contents will display in the “Component Review” list and a message will confirm what was loaded.
File Creator
This will display the creator of the HDF5 file.
Last Modified Date
This is the last modified date of the HDF5 file.
Import Reference Transform
This is the reference coordinate system that will be applied to the imported data.
Interpret Data As
Set this option to control whether plies or layers will be imported. This also controls whether plies or layers will be used for matching incoming data with existing data.
Import Boundary Type
Select either Net or Extended boundary.
Chapter 9: Import/Export
254
9.2 Import Options
9.2.2 Analysis - Zone This section lets you import zone analysis data into Fibersim.
CAE Exchange Format This object allows you to view data in an HDF5 file before any permanent Fibersim objects are created. This import will display list of objects in the file from which Fibersim objects can be created. You can import zone analysis data using this object. The workflow is similar to the workflow for a ply-based CAE exchange: 1. Select a valid HDF5 file that fits the zone-based schema. 2. Press View Analysis File to display the relevant objects in the file, including materials, laminate specifications (or material specifications), rosettes, zones, and curves. 3. Match up objects in the file with Fibersim objects where appropriate (some automated name-matching may occur). If you import a new file into an existing import object, the links between analysis zones and Fibersim zones will be maintained where possible. 4. Match up any analysis curves in the file with pre-existing features, or create features from the analysis curves. 5. Selectively (or completely) update the Fibersim definition based on the analysis zones/materials/laminate or material specification(s)/rosettes/curves. Note that in the "Analysis Zones" window, the Stackup Change column indicates if the laminate specification has changed. Options are "Not Linked", "No Change", "Different", "+ Thickness", or "- Thickness".
Chapter 9: Import/Export
255
9.2 Import Options
MEMBER Analysis Exchange File
DESCRIPTION This is the CAE file to be reviewed and imported. The file must be an HDF5 file format. When you select the input file and press View Analysis File, the file contents will display in the “Component Review” list and a message will confirm what was loaded.
File Creator
This will display the creator of the HDF5 file.
Last Modified Date
This is the last modified date of the HDF5 file.
Import Reference Transform
This is the reference coordinate system that will be applied to the imported data.
Chapter 9: Import/Export
256
9.2 Import Options
MSC SimXpert (Zone Import) This object contains the MSC SimXpert file import options.
MEMBER
DESCRIPTION
File
The file containing zone data, generated from SimXpert.
Laminate
The parent laminate.
Rosette
The referenced rosette.
Options (Pop-up menu)
The two import options are:
Import
•
Create New Objects – always create new objects from the import file, or update existing Fibersim objects.
•
Update Existing and Create New Objects – update existing Fibersim objects and create new objects
Performs the import.
Chapter 9: Import/Export
257
9.2 Import Options
10.2.3 Laser Projection About Laser Projection Fibersim-Laser Projection calculates the three-dimensional points used by laser projection systems, to guide the laser path during projection for hand layup of composite plies. Laser projection data is generated directly from the CAD model, ensuring projection accuracy and reducing data management requirements. Generation of laser projection data from the CAD model eliminates the “teaching” step often used to record the laser points used for projection, significantly increasing laser projection productivity. Laser Projection generates data for ply and core boundaries, displaying ply outlines on the layup tool. These outlines aid in the location and orientation of plies during the layup process. Fibersim also provides tools to include laser reference points, ply markers, and ply names. Laser Projection also provides additional data that aids in the programming of multi-head systems for very large or highly contoured parts, where a single projection head may not meet requirements. You can define a customized laser format by generating XML data, and then transforming it using an XSL file. Laser Projection currently supports all proper laser projection systems: • • • •
Assembly Guidance LASERGUIDE Laser Projection Technologies GSI Lumonics OLT (Formerly from General Scanning, Inc.) Virtek Vision LaserEdge
Chapter 9: Import/Export
258
9.2 Import Options
Accounts for Thickness Offset, due to Ply Buildup As the layup of a composite part progresses, the offset thickness for the plies accumulates. If this thickness increase is not accounted for, you will experience considerable parallax error in the projected profile, especially in thick or highly contoured parts. Laser Projection automatically accounts for material thickness and offset due to ply buildup, when generating laser projection data, as seen below.
Aids in the Programming of Multi-Head Systems Using the CAD model of the tool surface, Laser Projection provides additional data to aid in the programming of systems for very large or highly contoured parts, where a single projection head may not meet requirements.
Laser Projection Data Path
Chapter 9: Import/Export
Laser Projection Data (Showing Offset of underlying ply stackup)
259
9.2 Import Options
Import Laser Projection Data (User Interface) This object allows you to import Fibersim-generated laser projection results back into the CAD system. This data can be used to verify that the user-created data has been correctly configured, before the data is used on the manufacturing floor.
MEMBER
DESCRIPTION
Data File
The laser projection file to be imported.
Reference Coordinate System
The coordinate system used for importing laser projection data. If this member is blank, Fibersim will use the CAD system’s master coordinate system. NOTE: Before importing laser data, you should be sure that the Reference Coordinate system matches the coordinate system that was used to create the laser data.
Input File Type
Based on the data file selected, Fibersim detects the file type being imported.
Import Units
Units of the file to be imported. Valid values are inches and millimeters.
Review Imported Data
Displays a list of components being imported. When selecting a component, Fibersim highlights the laser data associated to the selected component. To create CAD geometry from the laser data, laser components need to be edited.
Chapter 9: Import/Export
260
9.2 Import Options
9.2.4 Fiber Placement The Fiber Placement section includes one object window, for the import of fiber path data.
ACE V2 Fiber Placement Import The Report tab will contain summary data about the imported file, including: • • • •
Number of plies in the file, and the number of plies matching existing Fibersim plies with material in the object's laminate. Number of plies matching Fibersim plies that do not have a material assigned. An indication of whether plies are out of order. This will state if the order of the plies in the import matches the sequence/step order in Fibersim. Number of plies that have warning or limit parameters exceeded.
MEMBER
DESCRIPTION
Laminate
Specifies the parent laminate.
Path Results File
Select the input file
Boundary Type
Whether fiber placement data will be exported for the plies’ Net boundaries or Extended boundaries.
Reference Coordinate System
Specify a non-default coordinate system.
Geometry Display (Pop-up menu)
See section below.
Chapter 9: Import/Export
261
9.2 Import Options
Geometry Creation (Pop-up menu)
See section below.
Read Path Results
Performs the import of the fiber placement data.
Geometry Display (pop-up menu)
MEMBER
DESCRIPTION
Tow Add Point Style
Select the style for the displayed points.
Tow Drop Point Style
Select the style for the displayed points.
Show Course Edge
Toggle the display of course edges.
Show Centerlines
Toggle the display of path centerlines.
Show Path Direction
Toggle the display of path directions.
Show Course Labels
Toggle the display of path labels.
Centerline Width
Select the width of the path lines.
Producibility Controls Fiber Angle Deviation
Toggle the use of fiber deviation in producibility results.
Roller Height
Toggle the use of roller height in producibility results.
Radius of Curvature
Toggle the use of radius of curvature in producibility results.
Collision Angle Avoidance
Toggle the use in producibility results.
Chapter 9: Import/Export
262
9.2 Import Options
Geometry Creation (pop-up menu)
MEMBER
DESCRIPTION
Non-Tangency Angle
Specifies the angle when creating geometries.
Chord Tolerance
Specifies the chord tolerance when creating geometries.
Output Curve Type
Select the output curve type, either construction or result.
Chapter 9: Import/Export
263
9.2 Import Options
9.2.5 Preliminary Design Interface (Import) The Preliminary Design Interface Import utility allows you to import an Excel® file or tab-delimited text file. The Import utility can setup a seed model, to modify an existing design outside of Fibersim. SPECIAL NOTE: After performing a PDI import, a Zone-to-Layer update needs to be run, to ensure the model is correct.
MEMBER
DESCRIPTION
File
Select a valid Excel or tab delimited text file to be imported
Laminate
The utility works on a laminate-by-laminate basis, so child laminates must be processed separately.
Rosette
Specifies the rosette to use when importing composite data, when you have created new zones within exported data.
Options (pop-up menu) Import File Type
The file type must be properly formatted: • •
Import Option
MS Excel file Tab-delimited text file
Specifies the import method used by Fibersim: Create New Objects - create all of the objects contained in the import file as new objects. In most cases the Update Existing and Create New option should be used. This will update any existing objects and create new objects when the data is specified in the import file.
Import Zone Type
Options are Zones or Analysis Zones.
Chapter 9: Import/Export
264
9.2 Import Options
9.2.6 Ply Import from Excel This utility lets you import a ply table from Excel, or a csv file.
MEMBER
DESCRIPTION
File
Select a valid Excel file to be imported.
Laminate
The parent laminate.
Rosette
Select a proper rosette.
Options (pop-up menu) Import File Type
The file type must be properly formatted: • •
Import Option
MS Excel file Tab-delimited text file
Specifies the import method used by Fibersim: Create New Objects - create all of the objects contained in the import file as new objects. In most cases the Update Existing and Create New option should be used. This will update any existing objects, and create new objects when the data is specified in the import file.
Chapter 9: Import/Export
265
9.2 Import Options
9.2.7 Composite Part XML Import Once composite part has been exported (and processed by a customer specific interface), it can then be imported back into Fibersim, using Composite Part XML Import.
MEMBER
DESCRIPTION
Import File
Specifies the composite data XML file to be imported.
Laminate Surface
Surface applied to the top-level laminate. The surface is projected on all imported component boundary curves. If a laminate surface is not selected, boundaries are imported as space curves.
Transform File
Optional XSL transform file used to format XML import files before being read into Fibersim. If no XSL file is specified the file is imported as is.
Options (pop-up menu) Curve Type
Whether Fibersim will create Result curves or Construction curves.
Chapter 9: Import/Export
266
9.2 Import Options
Non-Tangency Angle
The angle of non-tangency determines whether imported curve segments will be treated as single or individual segments. Adjoining curve segments that have a non-tangent angle below the set value are treated as a single. Adjoining segments that have a non-tangent angle above the set value will be treated as individual segments. Default value is 15 degrees and the acceptable range is greater than or equal to 10 degrees, and less than or equal to 45 degrees.
Import Conflict Rule
Fibersim’s behavior when importing Composite XML data into a part file that contains existing Fibersim data. •
Ignore if Existing – Fibersim will not import any component data that has matching ID’s. For example, if you export XML ply data from a given model, then change a given ply’s step value, and then try to import the change back into the existing model, this will not work with this option, since the ply still has the same internal ID.
•
Overwrite Existing – imports data that does not exist in the target model. This option always imports all data contained within the composite XML import file.
Chapter 9: Import/Export
267
9.2 Import Options
9.2.8 Wind Blade Design Import Manually creating a ply-based design of a wind blade is extremely time-consuming, due to the number of plies. You can now set parameters in an excel spreadsheet, with minimal geometry input, to describe the plies. That file can then be imported into Fibersim using this utility. You can access this from: File > Import > Wind Blade Design Import
MEMBER
DESCRIPTION
Laminate
The parent laminate, for the imported plies and rosettes.
Rosette
Fiber directions will be measured relative to this rosette.
Input File
File containing the data, to be used in the wind blade design.
Leading Edge
This curve represents the leading edge of the part.
Trailing Edge
This curve represents the trailing edge of the part.
Spar Cap Centerline
The centerline that runs the length of the spar cap area.
Spine
Specifies the wind blade spine, to be used as an axis.
Options (drop-down menu) Result Type
Whether Fibersim will create layers or plies.
Chapter 9: Import/Export
268
9.2 Import Options
Add Prefix to Names Prefix
In order to track the ply name independently from the layup sequence, there spreadsheet columns called "Step" and "Sequence". In the Step column, plies/layers are named based on the "Ply" column (i.e. "1" becomes "PLY001" or "LYR001", "14b" becomes "PLY014b" or "LYR014b"). This option lets you add the prefix, to specify the full ply name in the spreadsheet. The "PLY" or "LYR" prefixes are used as the defaults. You can also specify your own prefix, rather than the defaults.
Reverse Spine Direction
Reverses the orientation direction of the spine.
Maximum Curve Segment Length Factor
Controls the number of points, for the creation of blade geometry.
Step Increment
The step increment value.
Chapter 9: Import/Export
269
9.2 Import Options
9.2.9 Composite Part STEP A STEP file is a CAD-independent geometry data exchange file. Importing a STEP file allows you to create a file with additional composite data. SPECIAL NOTE: This feature requires a special license to access. Please contact your Sales Representative for full details on this feature.
Chapter 9: Import/Export
270
9.3 Export Options
9.3 Export Options The ability to export data from Fibersim provides a quick, reliable way of transferring electronic composite part data to analysts or manufacturing personnel.
9.3.1 Analysis – Ply
MEMBER
DESCRIPTION
Laminate
Select the parent laminate.
Components
Specify the components to be exported.
Output Directory
Directory where the output file will be located.
File Name
Select the filed to use to generate the output file name.
Boundary Type
Specify export of Net or Extended boundaries.
Reference Coordinate System
Analysis data is written relative to this coordinate system.
Options (drop-down menu) Allow Offset Simulation
Check this option to use the offset simulation value (set from the Ply “simulation options” menu).
Use Rosette Mapped Directions
Exports rosette-mapped orientation directions without running a simulation.
Export Boundary Without Transitions
Trims the output mesh back to the “nominal” boundary, removing applied zone transitions.
Use Manufactured Part
This will remove cutouts from the final result.
Include nonStructural Materials
Include non-structural materials in the export.
Export Rosettes as a Field
This lets you export field-based rosettes to HDF5 and CP XML. If the rosette is currently a non-field-based rosette, it will be exported as a field-based one.
Chapter 9: Import/Export
271
9.3 Export Options
This is a list of the interface options, all for exporting ply analysis data: INTERFACE
DESCRIPTION
Altair Hyperworks
Fibersim data can be exported to Altair Hyperworks.
Ansys ACP
With this new export interface, fiber compression information can be transferred from Fibersim into Ansys.
Beta CAE Ansa HDF5
This is an export object to the CAE ANSA tool, with zone support.
Beta CAE Ansa
This is an export object to the CAE ANSA tool.
CAE Exchange Format
For large parts, Fibersim now makes it easier when exporting analysis data for all plies at once. You can export multiple HDF5 files, consisting of subsections of the plies of the parts, and then merge these files so that one HDF5 file contains all of the plies.
CATIA Analysis
Select the Laminate Surface and Update Parameter.
MSC Laminate Modeler
The MSC Analysis Interface file format is compatible with PATRAN/ Laminate Modeler from the MacNeal-Schwendler Corporation (MSC). It performs finite element analysis of composite structures. Two types of analysis files are created: •
The master file contains filenames of each ply layup file for which analysis data was generated. The file has the extension .fmd (Fibersim-MSC Directory file), and is named from the Base File Name parameter (e.g., LAM001.fmd.) The file contains a list of analysis interface output files that were generated for the part, in the sequence they were exported.
• This Ply Layup File contains analysis data for each individual ply. Files use the extension .fml and are named from the Base File Name parameter and the ply name, e.g., LAM001P001.fml. (Fibersim-MSC Layup File) MSC Patran
Patran is a widely used pre/post-processing software for Finite Element Analysis (FEA), providing solid modeling, meshing, and analysis setup. Patran provides a rich set of tools that streamline the creation of analysis ready models for linear, nonlinear, explicit dynamics, thermal, and other finite element solvers. From geometry cleanup tools that make it easy for engineers to deal with gaps and slivers in CAD, to solid modeling tools that enable creation of models from scratch, Patran makes it easy for anyone to create FE models.
Chapter 9: Import/Export
272
9.3 Export Options
MSC SimXpert
Because Fibersim is completely integrated into commercial 3D CAD systems, the Fibersim composite definition and SimXpert's FEA definition are linked directly to the same CAD geometry. This allows products to be designed, validated, and optimized without having to translate volumes of data between different software tools.
NX Laminate Composites
For exporting NX Laminate Composite data.
PAM-RTM
The PAM-RTM Analysis Interface file format is compatible with PAM-RTM from ESI GROUP. This tool simulates the manufacture of composite parts via the resin transfer molding process. A single file is generated for all selected plies, containing orientation data for each ply. The data has the same coverage as the plies in the CAD model, and allows orientation information to be supplied to each element of the mesh generated by the analysis software.
Generic Format BDF
BDF formats allow you to export the results of a detailed core sample for a given point. The point used to obtain the data is specified in the target Design Stations, that represent areas of constant thickness, and then the laminate stack-up at the Design Stations origin location can be exported into BDF format. When exported, a single file (xx.bdf) lists all plies for which analysis data has been created. This file also contains Layup information, including XYZ locations of each node, as well as warp and weft fiber angles.
Generic Format XML
The XML format is used to transfer fiber orientation data to various analysis packages. XML data can be converted to any other data format using XSL transformations, allowing for seamless integration with virtually any application capable of importing data. Since XML is so flexible, XML Analysis Interface files can be converted into various customized file formats for use with commercial or proprietary software packages.
Chapter 9: Import/Export
273
9.3 Export Options
9.3.2 Analysis – Zone The interface options under this section, are all for exporting zone analysis data:
MEMBER
DESCRIPTION
Laminate
Select the parent laminate.
Zones
Specify the zones to be exported.
Output Directory
Directory where the output file will be located.
File Name
Select the filed to use to generate the output file name.
Reference Coordinate System
Analysis data is written relative to this coordinate system.
Output Units
Select the units for the output.
Chapter 9: Import/Export
274
9.3 Export Options
This is a list of the interface options, all for exporting zone analysis data: INTERFACE
DESCRIPTION
CAE Exchange Format
You can export multiple HDF5 files, for your zone data.
Beta CAE Ansa
This is an export object to the BETA CAE ANSA tool.
Collier HyperSizer
This is an export to Collier Hypersizer.
MSC Patran
Patran is a widely used pre/post-processing software for Finite Element Analysis (FEA), providing solid modeling, meshing, and analysis setup.
MSC SimXpert
The Fibersim composite definition and SimXpert's FEA definition are linked directly to the same CAD geometry. This allows products to be designed, validated, and optimized without having to translate volumes of data between different software tools.
Generic Format BDF
BDF formats allow you to export the results of a detailed core sample for a given point. The point used to obtain the data is specified in the target Design Stations, that represent areas of constant thickness, and then the laminate stack-up at the Design Stations origin location can be exported into BDF format. When exported, a single file (xx.bdf) lists all plies for which analysis data has been created. This file also contains layup information, including XYZ locations of each node, as well as warp and weft fiber angles.
Chapter 9: Import/Export
275
9.3 Export Options
9.3.3 Analysis – Core Sample There are two interface options in this section, for exporting core sample analysis data. Both interfaces share the same general layout.
MEMBER
DESCRIPTION
Laminate
Select the parent laminate.
Components
Specify the components to be exported.
Output Directory
Directory where the output file will be located.
File Name
Select the filed to use to generate the output file name.
Output File Format
Select the output file format.
INTERFACE Generic Format BDF
DESCRIPTION BDF formats allow you to export the results of a detailed core sample for a given point. The point used to obtain the data is specified in the target Design Stations, that represent areas of constant thickness, and then the laminate stack-up at the Design Stations origin location can be exported into BDF format. When exported, a file (xx.bdf) lists all plies for which analysis data has been created. This file also contains layup information, including XYZ locations of each node, as well as warp and weft fiber angles.
Generic Format FEMAP
The FEMAP Export allows you to generate a Neutral file (.neu) that contains the composite data. You need to define either zones or Design Stations that represent the constant gauge areas of the part. Fibersim exports the data based on Design Stations or zones. The created file (xx.neu) lists all plies for which analysis data has been created. It also contains layup information, including XYZ locations of each node, as well as warp and weft fiber angles.
Chapter 9: Import/Export
276
9.3 Export Options
9.3.4 Flat Pattern Export The Flat Pattern Export interface generates flat pattern data files used by nesting and cutting systems. Export files are generated for each flat pattern from information stored in Fibersim. Files contain all necessary flat pattern geometry and manufacturing data for the nesting or cutting system. This tool reduces the risk of incorrect data being transferred to the manufacturing cutter by automatically creating flat pattern data and eliminating manual intervention by the user. This involves not only transferring geometric data, but also manufacturing ply quantities, material types, orientations, and labeling information. Optimizes Flat Patterns for Cutting You can fillet corners with a specified radius in order to optimize manufacturing productivity. Filleted corners decrease cutting time by eliminating stop/start sequences, due to direction changes of the boundaries. You can also specify a fillet radius and a non-tangency angle, which specifies how sharp a corner must be before it will be filleted. Fibersim detects the sharpest corner of the flat pattern and starts at that location. Flat Pattern Export supports a variety of nesting and cutting system formats, including: • • • • • • •
Cutting Edge DXF (A)GFM-NS2 IGES Magestic Optimation JETCAM Expert
®
By creating flat pattern data files directly from the CAD model, data integrity is ensured by providing an accurate representation of the geometry as stored in the CAD model.
Chapter 9: Import/Export
277
9.3 Export Options
Cutting Edge Specify instructions for the exporting of flat pattern data to the Cutting Edge system.
MEMBER Laminate
DESCRIPTION The laminate specifies which plies are eligible for exporting. NOTE: If a top-level laminate is chosen, all plies are eligible for export. If a child laminate is chosen only that laminate and any of its own children are eligible.
Plies
Plies to be exported. Select a range of plies, or a random sequence of plies.
Boundary Type
Flat patterns will be exported for the plies’ Net boundaries or Extended boundaries.
Output Directory
Location on your file system where the file will be written.
File Name Prefix
This is the prefix given to the export files: • • • •
User-specified name
File names are a combination of the prefix and ply name (“PrefixP001”).
Chapter 9: Import/Export
278
9.3 Export Options
Separator
The character that separates the prefix form the ply name. In this example, the character used is a dash: Prefix–P001
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Options (Pop-up menu)
See below.
Options (pop-up menu)
MEMBER
DESCRIPTION
Lines
Flat pattern is exported as Lines. If the cutting system can only handle a polyline format, set to Lines.
Minimum Line Length
Length of the smallest line segment in the flat pattern. You can filter out small line segments in the exported pattern. When exporting files, Fibersim removes all line segments smaller than this value, and merges them into adjacent lines. This produces a smoother flat pattern and optimizes it to increase cutting speed.
Lines and Arcs
Flat pattern is exported as Lines and Arcs. In some cutting systems, using arcs in curved regions of the flat pattern can speed up the cutting process.
Chapter 9: Import/Export
279
9.3 Export Options
Minimum Line Length
Specifies the length of the smallest line segment in the flat pattern. You can filter out small line segments in the exported pattern. When exporting files, Fibersim removes all line segments smaller than this value, and merges them into adjacent lines. This produces a smoother flat pattern and optimizes it to increase cutting speed.
Maximum Length Ratio
Specifies a length ratio between two non-tangent segments of the curve. If the ratio of the two curves is less than this value, Fibersim attempts to create an arc to represent these two curves. NOTE: Geometry Format must be set to “Lines and Arcs”.
Fillet Radius
Specifies the radius to fillet the flat pattern non-tangencies. By default Fibersim fillets all non-tangencies greater than or equal to 30 degrees, and preserves all those below 30 degrees. NOTE: Geometry Format must be set to “Lines and Arcs”.
Fillet Start Point
Whether Fibersim will fillet the start point of the pattern. The start point is found by locating the greatest non-tangency in the pattern. NOTE: Geometry Format must be set to “Lines and Arcs”.
Output Units
Specifies units of the generated Flat Pattern Export file. Options are Inch (in) or Millimeter (mm).
Output File Format
The output file end-of-line style.
Offset Flat Pattern
Offset all ply information to first quadrant of the coordinate system.
Export Origin
Whether Fibersim will export the origin point of the pattern. NOTE: In certain export formats, Yes means the origin will be cut into the flat pattern.
Export Direction
Whether Fibersim will export the direction of the flat pattern. NOTE: In certain export formats, Yes means the direction will be cut into the flat pattern.
Export Markers
Whether Fibersim exports markers defined on the flat pattern. NOTE: In certain export formats, Yes means markers will be cut into the flat pattern.
Chapter 9: Import/Export
280
9.3 Export Options
Customize Tessellation Non-Tangency Angle
Maximum angle of a non-tangency in the pattern, that will be preserved upon export. Values above this angle are eligible for filleting, as long as a value is defined for the fillet radius. Valid values are 5 - 60 degrees. Default value is 15 degrees.
Chord Tolerance
Chord tolerance used when creating the file. Smaller tolerances result in finer tessellation, larger ones in a coarser tessellation. Values between 0.1524 mm (0.006 in) and 7.62 mm (0.30 in).
Chapter 9: Import/Export
281
9.3 Export Options
DXF SPECIAL NOTE: The DXF format options are the same as in the section Cutting Edge. The DXF-specific “Options” pop-up menu is shown below. The members under the special “DXF Options” pop-up menu are listed here.
DXF Options (pop-up menu)
MEMBER
DESCRIPTION
Polyline Format
Specifies how the DXF file will be created:
Boundary Layer
•
Polyline - generic format that outputs flat pattern entities (flat pattern, holes, markers, etc.) as individual polylines, which can be output as lines or lines and arcs. Vertex information must be included in the DXF file.
•
Primitive - generic format defining all geometry as a set of individual lines or lines and arcs. Unlike Polyline, this does not require vertex information.
•
AAMA - output is formatted in accordance with American Apparel Manufacturers Association (AAMA) standards. Requires all geometry to be generated as polylines and that turn point information be included in the DXF file. The AAMA standard requires two blocks of textual information. Fibersim generates these two blocks of text annotations. When importing AAMA files into a DXF reader, these annotations appear as text elements.
Layer that the ply boundary will be placed on (in the export file). Default is 0.
Chapter 9: Import/Export
282
9.3 Export Options
Holes Layer
Layer that ply holes will be placed on (in the export file). Default value is 0.
Origin Layer
Layer that ply origin will be placed on (in the export file). Default value is 0.
Direction Layer
Layer that ply direction will be placed on (in the export file). Default is 0.
Markers Layer
Layer that the ply markers will be placed on (in the export file). Default is 0.
Export Text
Whether Fibersim will include the ply name with exported patterns. Ply names originate at the pattern origin and propagate based on the direction curve. Text that is exported with the pattern is determined by the ply object’s name.
Height
Height of the ply name text that is exported with the flat pattern. Default value is 25.4 mm or 1 inch. NOTE: Only used when Export Text is set to “Yes”.
Layer
Layer that ply name text will be placed on (in the export file). Default is 0.
Join laminate and ply names Name separator
Specify the separator character between the names.
Auto format text Constraints
You can use these options to have Fibersim automatically format the text. It is no longer necessary to review each exported pattern and manually fix text issues on small plies. You can shift the position of the text, linearly along the direction of the text. Or, you can shrink down the size of the text (resize), and the third option is to rotate the text.
AAMA Grade Rule Table Name
Grade rule table, used for the DXF input file. (See below.) NOTE: Only used when Polyline Format is set to “AAMA”.
Chapter 9: Import/Export
283
9.3 Export Options
(A)GFM-NS2 SPECIAL NOTE: The (A)GFM-NS2 format options are the same as in Cutting Edge. The (A)GFM-NS2-specific “Options” pop-up menu is shown below. Members for the special “Options” pop-up menu are listed here.
MEMBER
DESCRIPTION
180
Allow for 180 degree nesting angles.
Polyline Format
Specifies how the file will be created: •
Polyline - generic format that outputs flat pattern entities (flat pattern, holes, markers, etc.) as individual polylines, which can be output as lines or lines and arcs. Vertex information must be included in the DXF file.
•
Primitive - generic format defining all geometry as a set of individual lines or lines and arcs. Unlike Polyline, this does not require vertex information.
Boundary Layer
Layer that the ply boundary will be placed on (in the export file). Default is 0.
Holes Layer
Layer that ply holes will be placed on (in the export file). Default value is 0.
Origin Layer
Layer that ply origin will be placed on (in the export file). Default value is 0.
Chapter 9: Import/Export
284
9.3 Export Options
Direction Layer
Layer that ply direction will be placed on (in the export file). Default is 0.
Markers Layer
Layer that ply markers will be placed on (in the export file). Default is 0.
Export Text Whether Fibersim will include the ply name with exported patterns. Ply names originate at the pattern origin and propagate based on the direction curve. Text that is exported with the pattern is determined by the ply object’s Name. Height
Height of the ply name text that is exported with the flat pattern. Default value is 25.4 mm or 1 inch. NOTE: Only used when Export Text is set to “Yes”.
Layer
Layer that ply name text will be placed on (in the export file). Default is 0.
Join laminate and ply names Name separator
Specify the separator character between the names.
Auto format text Constraints
You can use these options to have Fibersim automatically format the text. It is no longer necessary to review each exported pattern and manually fix text issues on small plies. You can shift the position of the text, linearly along the direction of the text. Or, you can shrink down the size of the text (resize), and the third option is to rotate the text.
Chapter 9: Import/Export
285
9.3 Export Options
IGES SPECIAL NOTE: The IGES format options are the same as in Cutting Edge. The IGES-specific “Options” pop-up menu is shown below. Members for the special “IGES Options” pop-up menu are listed here.
MEMBER
DESCRIPTION
Export Text
Whether Fibersim will include the ply name with patterns being exported. Ply names will originate at the flat pattern origin and will propagate based on the flat pattern direction curve. NOTE: Text that is exported with the flat pattern is determined by the ply object’s Name.
Height
Height of the ply name text, that is exported with the flat pattern. NOTE: Only used when Export Text is set to “Yes”. Default value is 25.4 mm or 1 inch.
Layer
The layer that the ply name text will be placed on (in the IGES export file). Enter an integer value. Default value is 0.
Join laminate and ply names Name separator
Specify the separator character between the names.
Auto format text Constraints
You can use these options to have Fibersim automatically format the text. It is no longer necessary to review each exported pattern and manually fix text issues on small plies. You can shift the position of the text, linearly along the direction of the text. Or, you can shrink down the size of the text (resize), and the third option is to rotate the text.
Chapter 9: Import/Export
286
9.3 Export Options
Optimation SPECIAL NOTE: The Optimation format options are the same as in Cutting Edge. The Optimization-specific “Options” pop-up menu is shown below. Optimation nesting systems require two separate files for each exported flat pattern. • •
IGES file – contains geometry definition of the flat pattern “.ppi” file – contains additional information to nest flat patterns efficiently. (“ppi” = Pre-Programmed Input.) The difference between the Optimation and JETCAM ppi file is the addition of the (+ASSEMBLY LAM001,1+) line in JETCAM.
Members in the “Optimation Options” pop-up menu get output to the “.ppi” file.
MEMBER
DESCRIPTION
Class
The class rating, and part shape. Valid values are: • • •
Grain
1 – a circular shape 2 – a rectangular shape 3 – an irregular shape
Whether the ply can rotate by 90× (N) or only by 180× (Y). This member specifies whether the ply has a directional dependence based on the materials warp and weft direction. The Y/N indicates if the pattern is constrained to a grain direction.
180
Indication that the pattern can be rotated 180 degrees for nesting.
Work Center
The 5-character work center name.
Min Space Between Patterns
Whether there is a minimum space between patterns. This informs the nesting system that adjacent patterns require spacing.
Revision
The revision level of the flat pattern file.
Num Holes
Number of internal holes. Should always be set to 0, which is the default.
Gangform
The order requirement, if one final part is required. Default value is 1. Modify this member as needed.
Chapter 9: Import/Export
287
9.3 Export Options
Additional .ppi file parameters There are three additional parameters in the .ppi file that are not part of the “Optimation Options tab”: • • •
PARTNO – a combination of the part number and the ply name. RAWMAT – set depending on the material specified in the ply form. NAMLOC – specifies the location of the ply label text.
The values for these parameters are obtained from the Ply form. Fibersim automatically exports the ply label text location for Optimation systems. Fibersim uses the coordinates of the 2D Ply origin and ply direction to locate and align the ply label text, since the ply origin is always within the flat pattern boundary. By default, Fibersim generates flat patterns such that the 2D ply origin is positioned at the origin of the current 2D coordinate system (i.e., X,Y = 0,0). Upon importing IGES files, Optimation translates all geometry to the first quadrant of its coordinate system, such that all geometry X,Y values are at their minimum positive values. NOTE: Optimation does not translate the ply label text location contained in the “.ppi” file to the first quadrant. If ply label text is being plotted by Optimation, the text may occur outside the boundary of the flat pattern.
Chapter 9: Import/Export
288
9.3 Export Options
JETCAM Expert
®
SPECIAL NOTE: The JETCAM Expert format options are the same as in Cutting Edge. The JETCAM Expert-specific “Options” pop-up menu is shown below. Members for the special “JETCAM Expert Options” are listed here.
MEMBER
DESCRIPTION
PPI Settings Revision
The revision level of the flat pattern file.
Allowable Rotation
Allowable rotation angles for nesting the flat patterns.
Material Call Out
Attribute in the material database that that will distinguish that material in the .ppi file's RAWMAT line.
Additional Options Export Format
The export file format, DXF or IGES.
Origin Layer
Specified layer for the origin.
Boundary Layer
Specified layer for the boundary.
Markers Layer
Specified layer for the markers.
Direction Layer
Specified layer for the direction.
Chapter 9: Import/Export
289
9.3 Export Options
Closed Markers Layer
Specified layer for the closed markers.
Export Text
Whether or not to export ply name text.
Height
Height of the export text.
Layer
Layer to contain the export text.
Join laminate and ply names Name separator
Specify the separator character between the names.
Auto format text Constraints
You can use these options to have Fibersim automatically format the text. It is no longer necessary to review each exported pattern and manually fix text issues on small plies. You can shift the position of the text, linearly along the direction of the text. Or, you can shrink down the size of the text (resize), and the third option is to rotate the text.
Chapter 9: Import/Export
290
9.3 Export Options
9.3.5 Laser Projection Assembly Guidance Laser Projection supports the Assembly Guidance laser projection system.
MEMBER Laminate
DESCRIPTION Select the laminate to export. NOTE: For a top-level laminate, all children plies are eligible for export. For a child laminate, only that laminate (and its children) are eligible.
Start Component
The first ply to be exported.
End Component
The last ply to be exported.
Boundary Type
Whether laser projection data is exported for the plies’ Net boundaries or Extended boundaries.
Output Directory
Location where the laser projection export file will be written. SPECIAL NOTE: Avoid selecting a folder with an ampersand (&) in the name, or anywhere in the directory path. This may cause errors with data generation.
Chapter 9: Import/Export
291
9.3 Export Options
File Name
Prefix of the laser projection data file. Options are: • • • •
User-specified name
Reference Points
Defines the reference or target points used to calibrate the laser system. You can select an unlimited number of points.
Reference Coordinate System
The coordinate system used to generate XYZ values, for laser data points. If blank, Fibersim uses CAD system master coordinate system. NOTE: Before exporting laser data, be sure that the Reference Coordinate system matches the coordinate system being used on the manufacturing floor.
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Options (Pop-up menu)
See below.
Chapter 9: Import/Export
292
9.3 Export Options
Options (pop-up menu)
MEMBER
DESCRIPTION
Output Units
Units of the laser data file. Defaults are CAD display units.
Offset
Whether laser projection data will be offset from the laminate surface.
Include Normals
Whether or not normal data will be included in the laser projection file. Writing normal data to laser projection data file enables a multi-head projection system to determine which head will project each point.
Exclude Darts
Excludes darts.
Exclude Minimum Course Corners
Excludes Minimum Course Corners.
Get Normals from Surface
When Fibersim inserts points on a boundary, it will typically average the normals of the two points between which the new point is inserted. This option lets you override this behavior and have Fibersim obtain the normal value from the surface directly. NOTE: This may increase the time it takes to generate the export data but it eliminates any approximation errors for the inserted point normals.
Max Step Length
Maximum distance in between tessellated boundary points, on relatively straight boundary sections. Fibersim first creates laser data tessellation points, then applies additional points, based on this value. NOTE: On long flat surfaces, Fibersim only creates two points for a line segment, which may not be enough for the laser projection system. In these cases, the maximum step length should be used to add points.
Chapter 9: Import/Export
293
9.3 Export Options
Project Controls
Check options to determine if the laser file includes: • • •
ply origin data fiber direction data marker data
Shrink Data
Whether or not the laser projection file will include a shrink factor.
Factor
Specifies the amount that the laser projection will shrink plies. NOTE: Only applied if Shrink Data is set to “Yes”. Default is 1, which will not shrink the data. You should specify a factor smaller than 1 if the desired data is to be shrunk.
Location
The point in which all Plies will shrink around. NOTE: Only applied if Shrink Data is set to “Yes”, and a Shrink Factor other than 1 is specified. (Select a single 3D point.)
Chapter 9: Import/Export
294
9.3 Export Options
List of the other Laser export format options The list of remaining export laser options includes: EXPORT FORMAT
DESCRIPTION
General Scanning
Create a file that will interface with the general scanning format.
LAP
Create a file that will interface with LAP.
LPT
Create a file that will interface with LPT.
SL
Create a file that will interface with SL.
Virtek
Create a file that will interface with Virtek.
Virtek v4
Create a file that will interface with Virtek v4.
XML
Create a file that will interface with XML.
Custom
Create a custom interface file.
Chapter 9: Import/Export
295
9.3 Export Options
Defining Reference Points Reference points are three-dimensional locations used to calibrate a laser system. These points are defined in each laser projection format with the Reference Points member (under the “Standard” tab). You can select an unlimited number of points to be used as reference or target points. Each laser projection system handles reference points in a different manner: SYSTEM Assembly Guidance
HANDLES REFERENCE POINTS Must have reference point data within the actual laser projection data file. (Does not use a separate calibration file.) If Reference Points are selected, they are included in the laser projection file.
General Scanning Laser Format
Can use either the calibration data within the laser projection data file, or as a separate file. If Include Reference Points is set to Yes (Options tab) reference points are included in the laser projection data file.
LAP Laser Format LPT Laser Format
Use separate files for laser projection data and calibration point data.
SL Laser Format Virtek Laser Format XML Based Laser Projection Data
Fibersim’s laser data module can generate laser projection data in XML to offer flexibility in creating specialized laser data formats. A laser file created in XML format can be transformed using XSLT into a desired format. After selecting an XSLT file, Fibersim generates an XML file and then transforms it with the inputted XSLT. Notice in the $FIBERSIM_HOME/xslt_files directory there are four other XSL files, that Fibersim uses to create the LPT file format, and the Virtek V4.2 file format. If you wish to generate customized file formats, then the a new XSL file should be used. SPECIAL NOTE: We will work with customers on a consulting basis for creating customized files. Contact your account manager to inquire about consultation for customized laser projection XSL files.
Custom Laser Projection Data
A laser file created in XML format can be transformed using XSLT into a desired format. With the Custom format, you can do this all in one step.
Chapter 9: Import/Export
296
9.3 Export Options
9.3.6 Fiber Placement Interface The Fiber Placement Interface product acts as a data translator to the ACRAPLACE and ACEV2 Fiber Placement software. You can generate input to the ACRAPLACE and ACEV2 systems directly from the composite part definition. Fiber placement machines combine the advantages of filament winding, contour tape laying, and computer control to automate the production of complex composite parts that conventionally require extensive hand layup. Using fiber placement machines can reduce costs, cycle times, structural weight, and handwork/rework when manufacturing composite parts, but creating data files to drive the machines is tedious, time consuming, and error-prone.
Fives Cincinnati – ACRAPLACE Exports three-dimensional part geometry, and Fibersim data to ACRAPLACE, Cincinnati Machine’s (CM) fiber placement programming software, using CM's fiber placement language (FPL). Fibersim creates import files for ACRAPLACE that accurately represent part layup surfaces, ply definitions, ply orientation information, region information, and unique fiber placement entities.
Chapter 9: Import/Export
297
9.3 Export Options
MEMBER Laminate
DESCRIPTION Select the laminate to export. NOTE: For a top-level laminate, all plies and its children are eligible for export. For a child laminate, only this laminate (and its own children) are eligible.
Laminate Options (Pop-up menu)
See below.
Boundary Type
Fiber placement data will be exported for Plies’ Net boundaries or Extended boundaries.
Ply Information Ply List
Plies to be exported.
Start Number
The start value for ply labeling in the generated fiber placement file. Must be an integer > 1. Default is 10.
Increment
The increment for ply labeling in the generated file. This must be an integer > 1. Default is 10, meaning each ply number increments by ten.
Alignment Type Alignment Type
Alignment Points
Mandrel alignment definition used when generating the data file: •
Frame: Also called the Design-To-Machine-Three-Point definition. Used when relationship of the mandrel surface to the mandrel shaft is not well known. Requires three points on the Laminate surface, to describe the position of a prominent part feature or scribe line. Points should be as widely spaced as possible, forming a triangle.
•
Shaft: Used when relationship of the mandrel surface to the mandrel shaft is precisely known. Requires three points to describe the relationship of the mandrel to the fiber placement machine’s rotation axis. The mandrel shaft is defined by the first two points. The first point should always represent the lowest Z value (machine coordinate system) of the mandrel shaft as it is mounted in the machine’s headstock and tailstock. The second point is created along the shaft, in the +Z direction. The third point defines the mandrel’s +X direction and establishes the Z=0 location along the shaft for the NC program. It creates a vector perpendicular to the mandrel shaft.
•
Multi Point: When relationship of mandrel surface to the mandrel shaft is not well known. Designed to iteratively use frame alignment techniques to better distribute alignment errors, and to be expandable to more than three points.
3D points used in the alignment process. Select points, based on the alignment type selected in Alignment Type.
Chapter 9: Import/Export
298
9.3 Export Options
Fiber Axis
The ACRAPLACE system requires definition of a fiber axis, which defines the zero degree orientation. Axis can be a 3D curve, line, arc or spline. Axis should be created in the direction such that the first end-point is on the side of the fiber placement machine’s head stock. The other end point will be on the side of the machine’s tail stock.
Reference Coordinate System
Specify a reference coordinate system.
Regions
Regions applied to the Fiber Placement export file. Regions control specific machine parameters, in user-defined areas or regions.
Output File Format
Designates the data file format of the fiber placement export file. •
Standard - writes FPPL file as a stand-alone file to be used by itself in ACRAPLACE. Used when creating a file for a new part. • Partial Translational - writes an FPPL file that must be appended to an existing file in ACRAPLACE. This is used when replacing a single ply boundary to an existing Standard file. Directory
Location on your file system where the file will be written.
File Name
Name of the fiber placement export file. Options are Laminate Name, Laminate Part Number, Model Name and user-specified.
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Chapter 9: Import/Export
299
9.3 Export Options
Fives Cincinnati – ACE V2 Regions allow you to define machine parameters in specific areas of the tool surface. The regions are assigned a priority to alleviate problems where more than one region shares the same tool area.
MEMBER Laminate
DESCRIPTION Select the laminate to export. NOTE: For a top-level laminate, all plies and its children are eligible for export. For a child laminate, only this laminate (and its own children) are eligible.
Laminate Options (pop-up menu)
See below.
Boundary Type
Fiber placement data will be exported for Plies’ Net boundaries or Extended boundaries.
Ply Information Ply List
Plies to be exported.
Chapter 9: Import/Export
300
9.3 Export Options
Start Number
The start value for ply labeling in the generated fiber placement file. Must be an integer > 1. Default is 10.
Increment
The increment for ply labeling in the generated file. This must be an integer > 1. Default is 10, meaning each ply increments by ten.
Alignment Type Alignment Type
Mandrel alignment definition used when generating the data file: •
Frame: Also called the Design-To-Machine-Three-Point definition. Used when relationship of the mandrel surface to the mandrel shaft is not well known. Requires three points on the Laminate surface, to describe the position of a prominent part feature or scribe line. Points should be as widely spaced as possible, forming a triangle.
•
Shaft: Used when relationship of the mandrel surface to the mandrel shaft is precisely known. Requires three points to describe the relationship of the mandrel to the fiber placement machine’s rotation axis. The mandrel shaft is defined by the first two points. The first point should always represent the lowest Z value (machine coordinate system) of the mandrel shaft as it is mounted in the machine’s headstock and tailstock. The second point is created along the shaft, in the +Z direction. The third point defines the mandrel’s +X direction and establishes the Z=0 location along the shaft for the NC program. It creates a vector perpendicular to the mandrel shaft.
•
Multi Point: When relationship of mandrel surface to the mandrel shaft is not well known. Designed to iteratively use frame alignment techniques to better distribute alignment errors, and to be expandable to more than three points.
Alignment Points
3D points used in the alignment process. Select points, based on the alignment type selected in Alignment Type.
Fiber Axis
The ACRAPLACE system requires definition of a fiber axis, which defines the zero degree orientation. Axis can be a 3D curve, line, arc or spline. Axis should be created in the direction such that the first end-point is on the side of the fiber placement machine’s head stock. The other end point will be on the side of the machine’s tail stock.
Reference Coordinate System
Specify a reference coordinate system.
Regions
Regions applied to the Fiber Placement export file. Regions control specific machine parameters, in user-defined areas or regions.
Chapter 9: Import/Export
301
9.3 Export Options
Output File Format
Designates the data file format of the fiber placement export file. •
Standard - writes FPPL file as a stand-alone file to be used by itself in ACRAPLACE. Used when creating a file for a new part. • Partial Translational - writes an FPPL file that must be appended to an existing file in ACRAPLACE. This is used when replacing a single ply boundary to an existing Standard file. Directory
Location on your file system where the file will be written.
File Name
Name of the fiber placement export file. Options are Laminate Name, Laminate Part Number, Model Name and user-specified.
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Chapter 9: Import/Export
302
9.3 Export Options
Ingersoll Transfer composite data from Fibersim directly into Ingersoll’s CPS software.
MEMBER Laminate
DESCRIPTION Specifies which plies will be eligible for exporting. NOTE: If the top-level laminate is chosen all plies are eligible for export. But if a child laminate is chosen only child plies of the child laminate are eligible.
Ply List
Plies to be exported.
Reference Coordinate System
Specify a reference coordinate system.
Regions
Regions to be applied to the Fiber Placement export file. Regions control specific machine parameters in user-defined areas or regions.
Spine
The spine for the data being exported. You can select more than one curve, but curves must be continuous.
Boundary Type
Whether Fiber Placement data will be exported for the plies’ Net Boundaries or Extended Boundaries.
Directory
Location where the fiber placement export file will be written.
Chapter 9: Import/Export
303
9.3 Export Options
Output File Name
Name of the fiber placement export file. Options are: • • • •
Export To
Laminate Name Laminate Part Number Model Name User-specified name
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Tools Information tab MEMBER
DESCRIPTION
Machine Alignment -Define Shaft Alignment Manually This option lets you select the necessary three points manually, to define the shaft definition. Choose a Reference Origin, Axis Point and Upward Direction. Reference Origin
Reference Origin (and Axis Point) define the ends of the shaft.
Axis Point
Reference Origin (and Axis Point) define the ends of the shaft.
Upward Direction
This point defines the upward direction from the shaft axis.
Machine Alignment - Use Machine Coordinate System This option lets you link to coordinate system already defined in the model. This greatly simplifies the process. Machine Coordinate System
Specify a coordinate system from the model. Use this option when Use Machine Coordinate System is chosen.
Tool Definition Puck/Sphere Diameter
Diameter of the alignment pucks/spheres.
Tool Alignment Point
The XYZ location of the first puck/sphere.
Puck/Sphere Orientation
Point or line that establishes a direction vector for the tool orientation.
Chapter 9: Import/Export
304
9.3 Export Options
CGTech - Vericut Composite Programming This is the CGTech interface.
MEMBER
DESCRIPTION
Laminate
Select a parent laminate for the plies to be exported.
Ply List
Select the plies to be exported.
Reference Coordinate System
Select a machine coordinate system to specify alignment of the machine.
Machine Coordinate System
Select a machine coordinate system to specify alignment of the machine.
Boundary Type
Whether to export net or extended ply boundaries.
Path Plan Controls Boundary Lap
Percentage of tow width allowed to overlap the ply boundary.
Angle Tolerance
The angle tolerance value used when generating paths.
Course Lap
Percentage of tow width allowed to overlap between adjacent courses.
Chapter 9: Import/Export
305
9.3 Export Options
Output Directory
Select the directory where the output file will be stored.
File Name
Select the field to use to generate the output file name.
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be readonly and will display in the path field.
Chapter 9: Import/Export
306
9.3 Export Options
Coriolis – CAD Fiber This is an interface to the Coriolis CAD Fiber product.
MEMBER
DESCRIPTION
Laminate
Select a parent laminate for the plies to be exported.
Ply List
Select the plies to be exported.
Boundary Type
Whether to export net or extended ply boundaries.
Reference Coordinate System
Specify a reference coordinate system.
Reference Type - Options are Rosette or Curve. Rosette - Alignment Points Curve - Fiber Axis Curve - Alignment Points Output Directory
Select the directory where the output file will be stored.
File Name
Select the field to use to generate the output file name.
Chapter 9: Import/Export
307
9.3 Export Options
Options (pop-up menu) Output Units
Units are either inches or millimeters.
Boundary Lap
Percentage of tow width allowed to overlap the ply boundary.
Minimum Gap
The length value for the smallest allowable gap between courses.
Sphere Diameter
Diameter value of he size of the reflector sphere, used for laser positioning of the tool.
Maximum Angle Deviation Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be readonly and will display in the path field.
Chapter 9: Import/Export
308
9.3 Export Options
9.3.7 Automated Tape Laying Interface Fives Cincinnati – ACE V2 This interface lets you export a file from Fibersim into the ACEV2 Tape system.
MEMBER Laminate
DESCRIPTION Plies eligible for exporting. NOTE: If the top-level laminate is chosen all plies are eligible for export. But if a child laminate is chosen only child plies of the child laminate are eligible.
Laminate Options
See below.
Boundary Type
Whether tape laying data is exported for the plies’ Net boundaries or Extended boundaries.
Ply Information Ply List
Defines the plies to be exported.
Chapter 9: Import/Export
309
9.3 Export Options
Start Number
The start value for ply labeling in the generated tape laying file. Must be an integer > 1. Default is 10.
Increment
Sets the increment for output ply numbers. Default is 10, meaning each ply number increments by ten.
Output File Format
Designates the data file format of the fiber placement export file. • Standard - writes FPPL file as a stand-alone file to be used by itself in ACRAPLACE. Used when creating a file for a new part. • Partial Translational - writes an FPPL file that must be appended to an existing file in ACRAPLACE. This is used when replacing a single ply boundary to an existing standard file.
Directory
Directory where the output file will be located.
File Name
Field to use to generate the output file name.
Units
Either inches or millimeters.
Export To
Check this option to export the data: •
File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Alignment Type
Mandrel alignment definition used when generating the data file: •
Frame: Also called the Design-To-Machine-Three-Point definition. Used when relationship of the mandrel surface to the mandrel shaft is not well known.
•
Shaft: Used when relationship of the mandrel surface to the mandrel shaft is precisely known. Requires three points to describe the relationship of the mandrel to the fiber placement machine’s rotation axis.
•
Multi Point: When relationship of mandrel surface to the mandrel shaft is not well known. Designed to iteratively use frame alignment techniques to better distribute alignment errors, and to be expandable to more than three points.
Alignment Points
3D points used in the alignment process. Select points based on the alignment type selected in Alignment Type.
Acraline Points
Allows for the definition of the machine alignment through the use of three points, called Acraline Points. This type of alignment is used by the tape-laying machine to make small adjustments for positioning (i.e., fine tuning). Other alignment types (i.e., frame align, shaft align, etc.) are for making large adjustments.
Chapter 9: Import/Export
310
9.3 Export Options
Fiber Axis
The tape laying system requires the definition of a fiber axis. This axis defines the zero degree orientation. The axis can be a 3D curve, line, arc or spline. Preferably, the axis should be created in the direction so that the first end-point is on the side of the fiber placement machine’s headstock. The other end point is on the machine’s tailstock.
Regions
Regions to be applied to the tape laying export file. Regions control specific machine parameters in defined areas or regions.
Reference Coordinate System
Specify the coordinate system.
Scrap Areas
Links a Scrap Area object to the ACEV2 Tape object.
Trim Reference
Trim lines are used for flat tape laying machines. These tape laying machines will apply some number of layers then trim the part on the table. The "trim lines" are the cuts that the machine will make on the flat part. This field allows you to select/create a "trim reference" object, and pick a number of open curves (Trim Lines) and specify start points (Trim Line Start Points) for the curves. Note that you do not have to specify a complete boundary (you might just trim an edge or part of a boundary). By specifying an After Ply value using a ply sequence number, you can indicate when the trim is applied. Currently, Fibersim only applies one trim operation at a sequence. You should not create trim operations with the same sequence number for the After Ply value, since only the first trim will be applied.
Chapter 9: Import/Export
311
9.3 Export Options
MikroSam This interface lets you export a file from Fibersim into the MikroSam Tape system.
MEMBER
DESCRIPTION
Laminate
Select a parent laminate for the plies to be exported.
Select Plies
Select plies to include in the export.
Alignment Points
3D points used in the alignment process. You must select three alignment points for this export to be successful.
Course Boundary
Either the course net or extended boundary.
Output Directory
Select the directory where the output file will be stored.
Output File Prefix
Prefix given to the export file.
Export To
Check this option to export the data: • File - In the Output Directory field, define an on-disk location to save the export. • Teamcenter - The Output Directory field will be read-only and will display in the path field.
Chapter 9: Import/Export
312
9.3 Export Options
9.3.8 Broadgood (Tecnomatix) This is an interface to export into Tecnomatix.
MEMBER
DESCRIPTION
Laminate
Parent laminate for the exported plies and rosettes.
Output Directory
Directory where the exported file will be placed.
Tool Surfaces
Select the tool surfaces.
Select Courses
Select the courses to include in the export.
Output File Prefix
Prefix given to the export file.
Chapter 9: Import/Export
313
9.3 Export Options
9.3.9 Preliminary Design Interface (Export) The Preliminary Design Interface lets you export composite data. You have the option to export data directly to an Excel® file, or to a tab-delimited text file. The data that gets exported from Fibersim is broken into four blocks of information, all of which you can make changes to once in Excel®: • • • •
Material Specifications Laminate Specifications Zones Layers
Once the changes are complete, you can import the date back into Fibersim.
Export (User Interface) The Preliminary Design Interface Export utility lets you export to an Excel® file or tab delimited text file. The Export utility can be used to modify an existing design outside of Fibersim, or the data can be used as desired.
MEMBER
DESCRIPTION
Laminate
Laminate for the utility. The utility works on a laminate-by-laminate basis, so child laminates must be processed separately.
File Name
Specifies file for exporting. Select a valid Excel® or text file.
Options (pop-up menu) Export File Type
Specifies the type of export, either Zone or Analysis Zone.
Export Zone Type
Specifies the type of export file, MS Excel file or Tab-delimited text file. Either file type must be properly formatted.
Chapter 9: Import/Export
314
9.3 Export Options
Layer Output Format
Outputs Zone or Laminate Spec columns in the layer data block:
Export Layer Sequence
Specifies whether or not Fibersim will output Layer Sequence information in the layer data block.
Export Layer Step
Specifies whether or not Fibersim will output Layer Step information in the layer data block.
Export Layer Drop-Off Order
Specifies whether or not Fibersim will output Layer Drop-Off Order information in the layer data block.
Export Layer Material
Specifies whether or not Fibersim will output Layer Material information in the layer data block.
Export All Laminate Specifications
If checked, this will export all laminate specifications. If not checked, Fibersim will only export those laminate specifications linked to existing zones.
• •
Layers vs. Zones - outputs Zone columns Layers vs. Laminate Specs - outputs Laminate Spec columns
Chapter 9: Import/Export
315
9.3 Export Options
9.3.10 Ply Export to XML This lets you export composite ply data in XML format.
MEMBER
DESCRIPTION
File Name
Select the name and location for the generated output file.
Laminate
Specifies zones, plies and/or cores eligible for exporting.
Options (pop-up menu) Export File Type
Specifies the type of export file, MS Excel file or Tabdelimited text file. Either file type must be properly formatted.
Export All Child Components
Check this option to have all child components exported.
Chapter 9: Import/Export
316
9.3 Export Options
9.3.11 Composite Part XML Composite Part XML lets you export composite part data in XML format. Exported XML data can be used as an input to a customer specific interface.
MEMBER
DESCRIPTION
Output Directory
Location on the file system where composite data will be written.
File Name
The field used to generate the output file’s name.
Objects to Export
Lets you select which objects to export, either: •
All objects – all Fibersim objects
•
Specified objects – only selected zone/component objects
All objects - Options (pop-up menu) Boundary Type
Export of Net or Extended component boundaries (or both).
Export Laminate Surface Max Step Length
Maximum triangle segment length allowed while creating a triangulated surface representation of the underlying part. This value controls resolution of the triangulated surface being exported. Small values will generate more triangles, even in flat sections of the model. Default value is 76.2 mm (3.0 in) for the laminate surface. Valid range for this value is 6.4 – 610 mm (0.25 – 24 in). NOTE: Used when Export Laminate Surfaces is selected.
Chapter 9: Import/Export
317
9.3 Export Options
Chord Tolerance
Maximum distance allowed between the triangulated surface representation and the Laminate surface. Small values will generate more triangles in high curvature areas of the part. Default value is 1.01 mm (0.040 in) for the Laminate surface. Valid range is 0.25 – 51 mm (0.01 – 2 in).
Export Zone Adjacency Data - zone adjacency is included with the Composite Part XML Export data. Zone Table
Specifies whether a percentage or ply count is included for each ply orientation.
Export Rosettes as a Field
This lets you export field-based rosettes to HDF5 and CP XML. If the rosette is currently a non-field-based rosette, it will be exported as a field-based one by checking this option.
Selected objects Laminate
Specifies zones, plies and/or cores eligible for exporting.
Components
Specific components to be exported.
Zones
Select which zones, if any, should be included in the exported composite data.
Chapter 9: Import/Export
318
9.3 Export Options
9.3.12 Composite Part STEP This interface allows you to export composite data from a STEP file. SPECIAL NOTE: This feature requires a special license to access. Please contact your Sales Representative for full details on this feature.
MEMBER
DESCRIPTION
Boundary Type
You can only export either the Net or Extended boundary information, but not both.
STEP File
Select the STEP file you want to export.
Export STEP File
Performs the export.
Chapter 9: Import/Export
319
Chapter 10: Volume Fill
10.1 Introduction This utility allows you to create layers of materials to fill a structural volume on your model’s laminates. Using this utility, the gap between an upper and a lower surface can be filled with plies.
Chapter 10: Volume Fill
320
10.2 Volume Fill Utility
10.2 Volume Fill Utility This is the interface for the volume fill utility.
To open the utility: Select “Fill Volume” from the Application Browser:
MEMBER
DESCRIPTION
Laminate
Select the parent laminate that contains the materials that need a fill volume applied.
Rosette
Specify the proper rosette. Fiber angles will be measured relative to the chosen rosette.
Fill to Surface
Select the surface that completes the volume to be filled.
Layer Orientation Sequence
Enter the orientation repeat pattern that will be used to fill the volume. (This is repeated through the thickness.) Enter a comma-separated list.
Layers Generate Layers
Generates the layers and fills in the volume. Note that the layers will inherit the default material from the laminate.
Join Curves
Chapter 10: Volume Fill
321
10.2 Volume Fill Utility
Generate/Update Layer Surfaces
Generates the layer surfaces used to fill the volume.
Layer Surfaces Layers will be colored by their orientation.
Methodology and Workflow The Volume Fill utility uses the following methodology: 1. Select the proper Laminate, Rosette and the Fill to Surface. 2. Enter the sequence of orientations, for the layers to be created. This is a commaseparated list. 5. Generate the layers that will fill in the volume area. (They will inherit the default material of the laminate.) 6. Review laminates with cross sections. Then press Update 3D Cross Sections. 7. Perform re-sequencing of the laminate, using the Composite Sequence Manager. 8. Update and review the results of the sequence changes, in the CAD window. 9. Compute surfaces for the re-sequenced layers (using the Update button).
Chapter 10: Volume Fill
322
10.2 Volume Fill Utility
Details of Volume Fill Functionality Changes in Normal Orientation of Fill To Surface (to define volumes) Prior to the 15 release, the orientation of the Fill To Surface normal was in the same general direction as the Layup Surface. For the 15 release the orientation of the Fill To Surface normal, must now point towards the volume to be filled. This is necessary to provide better visual indications of the volume being filled. It also provides consistency in defining normal orientations between the Layup surface and Fill To surface.
Part setup for pre-15 releases of Fibersim For new parts, you will need to ensure that the surface normal points toward the volume being filled. In this example, the Laminate and Fill To Surface for a legacy part are displayed.
Part setup with Fill To Surface normal reversed
Chapter 10: Volume Fill
323
10.2 Volume Fill Utility
Multiple Fill To surfaces Prior to the 15 release, Volume Fill did not handle volumes with either of the following: • •
Near perpendicular surfaces Surfaces with a smaller cross section at lower step values than upper step values.
You can now fill such surfaces using multiple Fill To surfaces. For example, in the image below, there are three Fill To Surfaces with their normal highlighted in magenta. The surfaces on the left and right side are angled such that they are underneath the top surface.
Fill-To surface with near perpendicular faces There are two steps involved in setting up the volume: If you have a volume with a smaller cross section at lower step values than upper step values: 1. In cases where the normal from the laminate makes multiple intersections with the surface, the volume needs to split as shown below.
Chapter 10: Volume Fill
324
10.2 Volume Fill Utility
2. The multiple surfaces need to be selected as the Fill To Surface.
Chapter 10: Volume Fill
325
10.2 Volume Fill Utility
Highlighting options The highlighting controls for Laminate and Fill To surfaces provide visual feedback to verify normal orientation and laminate boundaries.
Chapter 10: Volume Fill
326
10.2 Volume Fill Utility
Ply simulations using Offset surfaces on by default Plies created from layers generated from the Volume Fill process have the option of running a simulation on the offset surface. Prior to the 15 release, the option to use the offset surface was off by default. For newly created volume fill objects, this option will be on by default.
Chapter 10: Volume Fill
327
10.2 Volume Fill Utility
Also, the 'Traditional' method is the only valid simulation method for plies that are using the offset layer surface. Plies that use the offset layer surface for the simulation will not be allowed to change to any other simulation method. The Simulation Surface member on the ply will indicate "Volume Fill Skin" for plies that will be using the offset layer surface from Volume Fill. These offset layer surfaces are trimmed to either the layer net or extended boundary. The laminate's Design Boundary setting is used to define the boundary type. Therefore, a ply that uses an offset layer surface for the simulation will only be allowed to simulate for the boundary type for which the surface was created.
Chapter 10: Volume Fill
328
10.2 Volume Fill Utility
Note that users can still control whether the ply will use the laminate surface or the offset layer surface from the Volume Fill form. Check or uncheck the Enable for Simulation option as needed.
Chapter 10: Volume Fill
329
10.2 Volume Fill Utility
Additional full body layer is no longer generated (by default) In prior releases, when Volume Fill generated layer surfaces, an extra full body layer was created as the final layer. This layer was always created regardless of the height of the volume. In the current release, Volume Fill will no longer automatically create a full body layer as the final layer. Only layers required to fill the volume will be created.
Laminate Design Boundary used for layer curve assignment The layers generated by Volume Fill will have boundary curves assigned to either the Net or Extended boundary. This is controlled by the Design Boundary setting on the laminate to which it is linked. In prior releases, generated layer curves were always assigned to the Net boundary.
Chapter 10: Volume Fill
330
Index: Materials & Machine Databases
A.1 Introduction All Fibersim data is communicated using XML technology. XML defines the Materials Database and the Machine Database. The files, MaterialsDB.xml and MachineDB.xml contain default materials and machine specifics are included with each distribution of Fibersim, at the following location: $FIBERSIM_HOME/FiberSIM/databases The materials describe a broad range of material types, and are representative of a typical material in each category. NOTE: You are encouraged to test the materials you are using, and enter the appropriate values into the database.
Index A: Materials & Machine Databases
331
A.2 How to Edit a Database
A.2 How to Edit a Database A.2.1 Editing XML Editing XML files can be done with a variety of programs, such as a standard text editor. Other editors, such as XML Spy, produced by the Altova Corporation, are designed specifically for viewing and manipulating XML files. Examining the structure of XML, it is easy to break up each part of the file into start tags,<>, and end tags, >. The information between start and end tags is said to be contained within the tags. In the Materials Database, this means that information contained between the start and end tags will describe certain properties of the material. For example, each material is contained within a material start tag, , and a material end tag, . It is important to note that tags must always come in pairs. A file that is missing a start or end tag will not function properly in Fibersim. An example material entry would look like this: T-6-in Uni 90 Parallel 3 6 0.007 0.005 6 0.0002 95 Inches Yes 26250000 750000 0.25 375000 0.00000024 0.00004 When you ready to design parts with Fibersim, it will be necessary to customize materials specific to a part being designed. Contained within each set of material tags is a series of tags for each material parameter. Between each of the parameter tags will be the current value set for that parameter.
Index A: Materials & Machine Databases
332
A.2 How to Edit a Database
A.2.2 Adding a Material to the Database The following steps are necessary to add a new material to the database: 1. Open the MaterialsDB.xml file, located at: $FIBERSIM_HOME\FiberSIM\databases 2. Create a new material start tag, . This should be placed on a new line that follows any material end tag, . 3. Insert each of Material tag, including the new values between each set of tags. 4. Complete the material definition by creating a material end tag, . – Or – 1. Open the MaterialsDB.xml file. 2. Highlight and copy a previous material definition. Be sure to include the start and end tags. 3. Paste the definition on a new line that follows any material end tag, . 4. Edit the parameter values to represent the new material being created.
A.2.3 Deleting a Material from the Database The following steps are necessary to delete an existing entry in the database: 1. Open the MaterialsDB.xml file. 2. Find the tag, that contains the name of the material to be deleted. 3. Locate the material start tag, , directly above the specification tag. 4. Highlight the material definition, being sure to include the material start tag, , and the end tag, . 5. Delete the highlighted material definition.
Index A: Materials & Machine Databases
333
A.2 How to Edit a Database
A.2.4 Changing a Material in the Database The following steps are necessary to modify an existing entry in the database: 1. Open the MaterialsDB.xml file. 2. Find the tag that contains the name of the material that will be modified. 3. Locate the parameter tag that will be modified. 4. Change the parameter to the desired value.
A.2.5 Accessing a Different Material Database file NOTE #1: Altering the file name will cause Fibersim to improperly access the database during future Fibersim launches. Make sure the file name remains unchanged. NOTE #2: When using a network version of the database, you need to check the DBConfiguration.xml file to find the MaterialDB.xml location. You can have Fibersim set up to access a different database file (one that is different from MaterialsDB.xml). This is done by editing the DBConfiguration.xml file. This file is found here: $FIBERSIM_HOME/FiberSIM/databases 1. Open the file in WordPad or any other text editor program. 2. Locate the field and enter data so that it points to the full network path of the database file you want to access. 3. Save the modified file.
Sample section from the DBConfiguration file: Specification
Index A: Materials & Machine Databases
334
A.2 How to Edit a Database
A.2.6 How to Edit the Defaults File To locate and edit the Default file: 1. Locate the file Fibersim_Defaults.xml. 2. Open the file in WordPad, or any other text editor program. 3. Make the necessary changes and save the edited file.
4. Locate and edit FibersimConfig.xml (to make Fibersim_Defaults.xml active). NOTE: Altering the file name can cause Fibersim to improperly access the file during future launches of the software. Make sure the name of the file remains unchanged.
Index A: Materials & Machine Databases
335
A.3 Integrating CATMaterials with Fibersim
A.3 Integrating CATMaterials with Fibersim Fibersim provides the option to use the CATIA V5 CATMaterials database. But in order to use it, several steps must be accomplished, including customization of the CATMaterials database. This sections outlines the necessary information for using the CATIA V5 CATMaterials file with Fibersim. Those choosing to use the CATMaterials database must add various members that are not contained within the default CATMaterials database. NOTE: You should contact your CAD administrator in regards to customizing the CATMaterials database with the necessary changes.
Fibersim uses the DBConfiguration.xml file to setup the connection and member mapping from the CATMaterials database to Fibersim. Member mapping may or may not be necessary depending on the naming used when customizing the CATMaterials database. NOTE: The CATIA CD3 configuration with products CD1 and ST1 is necessary since Fibersim uses some of the default CATIA members from the composite tab of the CATMaterials database. If necessary, you should contact your CAD administrator to install the additional CATIA configurations. NOTE: In some cases, the Regional settings on your computer may need to be adjusted to ensure proper operation of the CATMaterials database. You will need to ensure that numbers use a point (.) as a decimal symbol and a comma (,) as a digit grouping symbol.
Index A: Materials & Machine Databases
336
A.3 Integrating CATMaterials with Fibersim
A.3.1 Addition to CATMaterials Database All members defined in the Fibersim materials database must exist in the CATMaterials database. This database does include some of the members that are required for Fibersim. For these members, Fibersim uses the DBConfiguration.xml file to map the CATMaterial members to the Fibersim members. You will have to add the remaining members in order for all Fibersim features to properly function. When setting up the mapping between Fibersim and the CATMaterials database there are two options: •
If the member names used in the Fibersim materials database are maintained in the CATMaterials database, then no mapping is necessary in the DBConfiguration.xml file.
•
If you choose to name the members differently in the CATMaterials database, then the DBConfiguration.xml mapping must be used.
For the valid values of these material database members, refer to section A.4.
Additional Members Necessary in the CATMaterials Database • • • • • • • • • • • • • • • • • • • • • • • •
MaterialCode MaterialDescription MaterialForm WeaveAngle BoltOrientation Units LaminateRating DropOff NonStructural Color_0_Degrees Color_45_Degrees Color_90_Degrees Color_135_Degrees Color_Other_Angles Line_Style_0_Degrees Line_Style_45_Degrees Line_Style_90_Degrees Line_Style_135_Degrees Line_Style_Other_Angles Line_Thickness_0_Degrees Line_Thickness_45_Degrees Line_Thickness_90_Degrees Line_Thickness_135_Degrees Line_Thickness_Other_Angles
Index A: Materials & Machine Databases
337
A.3 Integrating CATMaterials with Fibersim
A.3.2 CATMaterial Members Used by Fibersim This is a list of the CATMaterial members used by Fibersim. CATMaterials Name
Fibersim Member Name
Name
Specification
CompMaxDeformation
Warning
CompLimitDeformation
Limit
CompUncuredThickness
Thickness
CompCuredThickness
CuredThickness
CompWidthOfFabrics
Width
CompWeightPerSurfaceUnit
ArealWeight
CompCostPerMassUnit
CostPerWeight
Longitudinal Young Modulus
ElasticModulusOne
Transverse Young Modulus
ElasticModulusTwo
Poisson Ratio in XY Plane
PoissonRatio
Shear Modulus in XY Plane
ShearModulus
Longitudinal Thermal Expansion
ThermalExpansionOne
Transverse Thermal Expansion
ThermalExpansionTwo
CATMaterial Members Used by Fibersim
Index A: Materials & Machine Databases
338
A.3 Integrating CATMaterials with Fibersim
Fibersim DBConfiguration.xml Mapping This is a sample setup for setting up the DBConfiguration.xml file for mapping: Specification Name Warning CompMaxDeformation Limit CompLimitDeformation Thickness CompUncuredThickness CuredThickness CompCuredThickness Width CompWidthOfFabrics ArealWeight CompWeightPerSurfaceUnit CostPerWeight CompCostPerMassUnit ElasticModulusOne Longitudinal Young Modulus ElasticModulusTwo Transverse Young Modulus PoissonRatio Poisson Ratio in XY Plane ThermalExpansionOne Longitudinal Thermal Expansion ThermalExpansionTwo Transverse Thermal Expansion
Index A: Materials & Machine Databases
339
A.3 Integrating CATMaterials with Fibersim
A.3.3 Configuring the DBConfiguration.xml file Configuring the DBConfiguration.xml is necessary in order to establish a connection between Fibersim and the CATMaterials database. There are several ways to make a connection: 1. Connect to a CATMaterials file using a network path. 2. Connect to a CATMaterials file from ENOVIA. 3. Connect to an ‘In Session’ CATMaterials file. This section will outline how to connect to the CATMaterials database using all three of these methods.
Necessary DBConfiguration.xml Changes NOTE: The line numbers referenced below may change for various reasons. If confusion arises due to inaccurate line numbers, please contact Siemens PLM Global Technical Access Center (GTAC).
For each installation of Fibersim: 1. Locate the DBConfiguration.xml file that is located in: %FIBERSIM_HOME%\FiberSIM\databases 2. Open this file in a text editor, like WordPad or Notepad on Windows. 3. Edit Line Number 3 from: to: 4. Edit Line Number 13 from: to:
Index A: Materials & Machine Databases
340
A.3 Integrating CATMaterials with Fibersim
5. Edit Line Number 15 from: to: where Path_to_CATMaterial is one of three choices: a. For Defining an explicit network path to the database file: C:\any_dir\name_of_catmaterial_file.CATMaterial b. For opening a database via ENOVIA: ENOVIA5\name_of_catmaterial_file.CATMaterial c. For using an ‘in session’ database. If this method is chosen only one database can be loaded in session at a time: In Session 6. Edit Line Number 17: My_DB_Spec_Name My_DB_Spec_Name should be changed to the name given to the file used to expand the properties in the CATMaterials database. 7. Save the file. 8. Copy the edited file to all other Fibersim installations.
Index A: Materials & Machine Databases
341
A.4 Materials Database Members
A.4 Materials Database Members This section lists all members in the materials database with descriptions for each one.
Standard MEMBER
DESCRIPTION
Standard Tab Specification
Defines material names displayed in Fibersim.
NOTE: Names must be unique for every material in the database file. Fibersim synchronizes materials based on names.
Material Code
A unique code for each material. Up to 72 characters.
Material Description
A unique description for each material.
NCF Orientation
Fibersim supports the input of non-crimped fabric (NCF) material orientations. NCF materials can contain two or more layers of fiber tows, stitched together. You must specify a single orientation to represent this material. The NCF orientations can be positive or negative values. NOTE: To use an NCF material with Fibersim, you need to define the MaterialForm member as “NCF”: NCF
Index A: Materials & Machine Databases
342
A.4 Materials Database Members
MEMBER Material Form
DESCRIPTION Material type used by Flat Pattern producibility. Values are: • • • •
Woven for bi-directional materials Uni for unidirectional materials Tow for fiber placement materials Film, Mat, or Core for non-fabric materials
NOTE: For a non-fabric material, Fibersim defaults to Woven. Warning
The deformation warning angle for the material used by Flat Pattern/Producibility. Governs where Fibersim should alert you that the material is being deformed a given amount (yellow fiber paths). Valid values are in degrees, any real number greater than 0. NOTE: By convention, this value is usually half the limit angle.
Limit
The deformation limit angle for the material used by Flat Pattern/Producibility. This angle specifies the angle after which the material will wrinkle when deformed. Fibersim uses this information to display red fiber paths on the part where the material will wrinkle. Valid values are in degrees.
Width Units
Usable width of the material. Fibersim uses this value to determine material width lines for Plies. Valid values are any real number > 0. You must enter values in inches or millimeters. Specifies the unit system for the specific material. All parameters for a material should be in the same unit system. • •
Crimp Warning
English – use Imperial units for the material. Metric – use SI units for the chosen material.
Used with NCF materials.
Crimp Limit
Used with NCF materials.
Balanced By
For balanced materials, this is the material’s balanced pair. For NCF materials.
Index A: Materials & Machine Databases
343
A.4 Materials Database Members
Thickness MEMBER
DESCRIPTION
Thickness Tab Specification
Defines material names displayed in Fibersim.
Thickness
Thickness of the material prior to curing. The Laser Projection Interface uses this value during data offset. Valid values are real numbers > 0. Enter values in inches or millimeters.
Cured Thickness
Thickness of the material after curing. Fibersim uses this value when calculating the Design Station thickness.
Valid values are any real number > 0. Enter values in inches or millimeters.
Units
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
• •
English – use Imperial units for the chosen material. Metric – use SI units for the chosen material.
Index A: Materials & Machine Databases
344
A.4 Materials Database Members
Architecture MEMBER
DESCRIPTION
Architecture Tab Material Form
Material type used by Flat Pattern/Producibility. Values are: • • • •
Woven for bi-directional materials Uni for unidirectional materials Tow for fiber placement materials Film, Mat, or Core for non-fabric materials
NOTE: For a non-fabric material, Fibersim defaults to Woven. Drop-Off
Specifies whether or not a material will be included in a Zone Transition drop-off. In some cases a given material needs to be included in zone definitions, yet excluded from dropping-off.
Values are Yes (included in drop-offs) or No (excluded).
Weave Angle
Defines the manufactured angle, in degrees, between the warp and weft fibers of a fabric material.
Bolt Orientation Non–Structural
NOTE: Currently Fibersim only supports materials with a 90degree weave angle. Defines whether a material is woven parallel (0 degrees) or biased (45 degrees) to the roll direction. Valid values are Parallel or Bias. Specifies whether or not a material will be included in the Analysis export data. Some materials are not included in the structural analysis of the composite part, therefore these materials shouldn’t be output during the exporting of analysis data. You can define behavior on a material by material basis. Values are Yes (excluded) or No (included).
Index A: Materials & Machine Databases
345
A.4 Materials Database Members
Cost & Weight MEMBER
DESCRIPTION
Cost & Weight Tab Areal Weight Cost Per Weight Units
Weight of the material per unit area. Units must be either lb/in2 for the English system, or kg/mm2 for the Metric system. Valid values are any real number > 0. Cost of the material per unit weight. Weight must be in the same units as those used in ArealWeight. Values are any real number > 0. Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Laminate Rating MEMBER
DESCRIPTION
Laminate Rating Tab Laminate Rating
Determines if a material will be evaluated in a laminate rating core sample analysis. Options are Yes or No.
Index A: Materials & Machine Databases
346
A.4 Materials Database Members
Mechanical Properties A MEMBER
DESCRIPTION
Mechanical Properties A Tab ShearModulus 1–3
Specifies the shear modulus value in the XZ plane.
ShearModulus 2–3
Specifies the shear modulus value in the YZ plane.
Density
Specifies the real mass density value.
Shear Modulus
Poisson Ratio
Specifies the shear modulus of the material. Value is used during Laminate rating Core sample analysis. Units of this entry must be in lb/in2 for the English system or N/ m2 for the Metric system. Values are any real number > 0. Specifies the poisson ratio of the material. Value is used during a laminate rating core sample analysis. Valid values are any real number 0 – 1.
Poisson Ratio 1-3
Specifies the poisson ratio of the material.
Poisson Ratio 2-3
Specifies the poisson ratio of the material.
Elastic Modulus One
Elastic or Young’s modulus of the material in the warp direction. Value is used during a Laminate rating Core sample analysis.
Elastic Modulus Two
Units must be in lb/in2 for the English system or N/m2 for the Metric system. Values are any real number > 0. Elastic or Young’s modulus of the material in the weft direction. Value is used during a Laminate rating Core sample analysis. Units must be in lb/in2 for the English system or N/m2 for the Metric system. Valid values are any real number > 0.
Index A: Materials & Machine Databases
347
A.4 Materials Database Members
MEMBER
DESCRIPTION
Elastic Modulus Three Units
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Mechanical Properties B MEMBER
DESCRIPTION
Mechanical Properties B Tab Tensile Stress 1
Allowable stresses in the tension (in longitudinal direction).
Tensile Stress 2
Allowable stresses in the tension (in lateral direction).
Compressive Stress 1
Allowable stresses in the compression (in longitudinal direction).
Compressive Stress 2
Allowable stresses in the compression (in lateral direction).
Shear Stress
Allowable stress for the in-plane shear.
Tensile Strain 1
Allowable strains in the tension (in longitudinal direction).
Tensile Strain 2
Allowable strains in the tension (in lateral direction).
Compressive Strain 1
Allowable strains in the compression (in longitudinal direction).
Index A: Materials & Machine Databases
348
A.4 Materials Database Members
MEMBER Compressive Strain 2
DESCRIPTION Allowable strains in the compression (in lateral direction).
Shear Strain
Allowable strain for the in-plane shear.
Units
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Custom MAT8 Properties MEMBER
DESCRIPTION
Custom MAT8 Properties Tab Structural Damping Coefficient
Structural damping coefficient value.
Tsai-Wu Interaction Term
Interaction term (in the tensor polynomial theory of TsaiWu)
Stress/Strain Theory Units
For maximum strain theory only. Indicates whether Xt, Xc,Yt, Yc and S are stress or strain allowables.
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Index A: Materials & Machine Databases
349
A.4 Materials Database Members
Thermal Properties MEMBER
DESCRIPTION
Thermal Properties Tab Thermal Expansion One
Thermal Expansion Two
Thermal Expansion Reference Temperature
Specifies the coefficient of thermal expansion in the warp direction. Value is used during a laminate rating core sample analysis. Units must be in Fahrenheit for the English system, Celsius for the metric system. Values are any real number > 0. Specifies the coefficient of thermal expansion in the weft direction. Value is used during a laminate rating core sample analysis. Units must be in Fahrenheit for the English system, Celsius for the metric system. Values are any real number > 0. Specifies the reference temperate for the calculation o thermal leads, or a temperature-dependent thermal expansion coefficient.
Units
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Index A: Materials & Machine Databases
350
A.4 Materials Database Members
Radius of Curvature MEMBER
DESCRIPTION
Radius of Curvature Tab ROC Warning
Desired radius of curvature warning value for the material used by the simulation steering results display.
Governs where Fibersim should alert you when the material is beginning to undergo a radius of curvature below a certain amount (yellow fiber paths). By convention, it is usually half of the radius of the curvature limit value. Value should be in inches or millimeters.
Tow ROC Limit
Desired radius of curvature limit value for the material that is used by the simulation steering results display. Governs where Fibersim should alert you that the material is being steered below the minimum radius of curvature allowed for the given material (red fiber paths). Value should be in inches or millimeters.
Units
Specifies the unit system for the specific material. All parameters for a material should be in the same unit system.
Index A: Materials & Machine Databases
351
A.4 Materials Database Members
Orientation Colors MEMBER
DESCRIPTION
Orientation Color Tab These colors defines the outline colors ply boundaries in Ply Books and 3D Cross Sections. See Chapter 1, section 1.7 for a full list of colors used. 0 Degree Orientation Color
Defines the outline color of 0 degree ply boundaries.
45 Degree Orientation Color
Defines the outline color of 45 degree ply boundaries.
90 Degree Orientation Color
Defines the outline color of 90 degree ply boundaries.
–45/135 Degree Orientation Color
Defines the outline color of -45 or 135 degree ply boundaries.
+/–45 Degree Orientation Color
Defines the outline color of -45 or +45 degree ply boundaries.
0/90 Degree Orientation Color
Defines the outline color of 0 or 90 degree ply boundaries.
Other Degree Orientation Color
Defines the outline color of cores and any ply boundaries that are not 0, 45, -45, 90 or 135 degrees.
Index A: Materials & Machine Databases
352
A.4 Materials Database Members
Line Styles MEMBER
DESCRIPTION
Line Style Tab These options define the line styles for ply boundaries in Ply Books and 3D Cross Sections.
Options are Solid, Dashed, Dotted and Phantom (combination of dotted and dashed). 0 Degree Orientation Line Style
Defines the line style of 0 degree ply boundaries.
45 Degree Orientation Line Style
Defines the line style of 45 degree ply boundaries.
90 Degree Orientation Line Style
Defines the line style of 90 degree ply boundaries.
–45/135 Degree Orientation Line Style
Defines the line style of -45 or 135 degree ply boundaries.
–/+45 Degree Orientation Line Style
Defines the line style of -/+45 degree ply boundaries.
0/90 Degree Orientation Line Style
Defines the line style of 0/90 degree ply boundaries.
Other Degree Orientation Line Style
Defines the outline line style of cores and any ply boundaries that are not 0, 45, -45, 90 or 135 degrees.
Index A: Materials & Machine Databases
353
A.4 Materials Database Members
Line Thickness MEMBER
DESCRIPTION
Line Thickness Tab These options define line thicknesses for ply boundaries in Ply Books and 3D Cross Sections. Options are Thin (default), Medium and Thick. 0 Degree Orientation Line Thickness
Line thickness of 0 degree ply boundaries.
45 Degree Orientation Line Thickness
Line thickness of 45 degree ply boundaries.
90 Degree Orientation Line Thickness
Line thickness of 90 degree ply boundaries.
–45/135 Degree Orientation Line Thickness
Defines the line thickness of -45 and 135 degree ply boundaries.
Line thickness of 135 degree ply boundaries.
+/–45 Degree Orientation Line Thickness
Line thickness of +/- 45 degree ply boundaries.
0/90 Degree Orientation Line Thickness
Line thickness of 0/90 degree ply boundaries.
Other Degree Orientation Line Thickness
Defines the outline line thickness of cores and any ply boundaries that are not 0, 45, -45, 90 or 135 degrees.
Index A: Materials & Machine Databases
354
A.4 Materials Database Members
Custom MEMBER
DESCRIPTION
Custom Replace With Manufacturer
Define a material, used as an alternative to the selected material. Enter the manufacturer of the material. Optional.
Customized data (One – Five)
Enter customized information, and information is displayed under each column. Values entered here can be output to ply books.
Index A: Materials & Machine Databases
355
A.5 Machine Database Members
A.5 Machine Database Members This section lists members in the machine database with descriptions for each one.
MEMBER
DESCRIPTION
Standard Name
The model or internal name of the machine.
Manufacturer
Machine manufacturer name
Machine Type
Type of automated machine (acceptable values are Automated Tape Layer or Fiber Placement).
Description
Description of the machine and its capabilities.
Minimum Course Length
Shortest length of a course or tow (minimum cut length)
Roller Diameter
Diameter of the roller on the head of tape layer or fiber placement machine.
Number of Tows
Number of tows that the fiber placement head can deposit.
Minimum Tape Width
Smallest tape course width allowed by the machine.
Minimum Cut Width
Smallest tape width that is allowed by the machine to remain when notched.
Minimum Across Cut Angle
Minimum angle relative to a course centerline allowed to be cut by the machine
Index A: Materials & Machine Databases
356
A.5 Machine Database Members
MEMBER
DESCRIPTION
Tape Parameters Minimum Course Length
Shortest length of a course or tow (minimum cut length)
Roller Diameter
Diameter of the roller on the head of tape layer or fiber placement machine.
Minimum Tape Width
Smallest tape course width allowed by the machine.
Minimum Cut Width
Smallest tape width that is allowed by the machine to remain when notched.
Minimum Across Cut Angle
Minimum angle relative to a course centerline allowed to be cut by the machine
MEMBER
DESCRIPTION
Fiber Placement Parameters Max Roller Height Travel
Maximum value for the roller height travel.
Warning Roller Height Travel
Warning value for the roller height travel, prior to it reaching its maximum.
Max Collision Avoidance Angle
Maximum value for machine articulation that avoid contact with the work piece.
Warning Collision Avoidance Angle
Warning value for machine articulation that avoid contact with the work piece.
Index A: Materials & Machine Databases
357
Index: Utilities
B.1 Introduction This chapter discusses the utilities used with the Fibersim product. Fibersim uses these utilities and tools to verify that design requirements are being met. Ply listing, sorting, and visualization tools let engineers inspect all aspects of the layup, including material types, stackup order and orientations.
Index: Utilities
358
B.1 Introduction
Accessing the Utilities in Fibersim Most Fibersim utilities can be accessed from the toolbars that appear with each object window. You can also access many of them from clicking on Tools on the Encapta menu:
Index: Utilities
359
B.2 The Main Utilities Toolbar
B.2 The Main Utilities Toolbar There is a group of utilities that always appear on the object window toolbar, regardless of what object is currently highlighted: • • • •
Design Checker 3D Cross Section Composite Sequence Manager Object Locator
Index: Utilities
360
B.2 The Main Utilities Toolbar
B.2.1 Design Checker The Design Checker lets you run checks on the model to search for invalid geometry and current design problems. From the “Geometry” tab, when you press Check Geometry, the utility will interrogate the model and report back any objects that have geometry issues to be resolved. “Flagged” objects will be listed in the Flagged Objects member. These objects will also be listed in the “Geometry Report” window, with a description of the problem. If you select the Extra Geometry Checks option, Fibersim will perform a check on any geometry that is unintended, but is still valid for the model.
From the “Design” tab, select which boundary you want the utility to run a check on; either Net or Extended. When you press Check Design, the utility will interrogate the model and report back any objects that have design issues to be resolved. “Flagged” objects will be listed in the Flagged Objects member. These objects will also be listed in the “Design Report” window, with a brief description of the problem.
Index: Utilities
361
B.2 The Main Utilities Toolbar
B.2.2 Partial Boundary Editor The Partial Boundary Editor helps to speed up the highlighting of layer boundaries. It allows Fibersim to work with a reduced set of vertices/zone transitions, and then calculate the boundaries only for this reduced set.
MEMBER Laminate
DESCRIPTION Specify the laminate to be used with the given workgroup. The choice of laminate determines the Zone Transition and Transition Adjacency Vertices that can be worked on.
Status
Whether or not the given workgroup is valid or invalid. Workgroups can become invalid when a design change occurs that adds or removes a zone transition from a workgroup. Note that using the Zone Transition Splitter can also result in an invalid workgroup.
Zone Transition Locator Positions
Indicate points on the CAD surface, next to Zone Transitions, to be located.
Locate
Fibersim will locate zone transitions, based on the defined Position points.
Start Over
This option clears the member values for the given workgroup, which allows for redefining of the workgroup.
Index: Utilities
362
B.2 The Main Utilities Toolbar
Workgroup - Selected Objects Transitions
Provides a list of located Zone Transitions, to be worked with for the given workgroup. Using the Zone Transition object list window, you can tiered edit into Zone Transitions so that they can be manipulated.
Vertices
Provides a list of located Transition Adjacency Vertices, to be worked with for the given workgroup. Using the Zone Transition object list window, you can tier edit into Zone Transitions so they can be manipulated.
Affected Layers
Displays the list of layers that get affected when Zone Transitions or Transition Adjacency Vertices for the given workgroup are edited.
Highlight Layers
Highlights the partial boundaries for each layer that is affected by the given workgroup.
Index: Utilities
363
B.2 The Main Utilities Toolbar
B.2.3 Composite Sequence Manager The Composite Sequence Manager (CSM) allows you to view a laminate’s hierarchy. All components that have the current laminate as their parent will be shown, including laminates, layers, plies, and cores. Note also that every shown child component is listed in sequence step order. NOTE: If accessed via a child laminate, Fibersim only displays children of the child laminate. SPECIAL NOTE: When Sequence Based Projection is turned on the CSM will list any plies that have been projected as children of the override laminate, as long as that laminate has been selected as the root laminate. When Sequence Based Projection is turned off, the CSM shows only the plies that are explicitly parented to that laminate. Sequence Based Projection is an option on the laminate object.
Index: Utilities
364
B.2 The Main Utilities Toolbar
MEMBER
DESCRIPTION
Laminate
Select the laminate to be read by the CSM.
Show Child Components
The CSM will display all of the laminate’s child components. NOTE: Child laminates are only listed if they have a different surface than the parent laminate. NOTE: If layers exist in the model, they are listed by default. But if child plies exist, this option must be checked to view them.
Sequence Options (pop-up menu) Initial Step
Defines the initial step value given to the child laminates of the parent laminate that the resequence is initiated from. This value is not given to the laminate that the resequence is based on. You must first change the step value of the laminate that the resequence is based on. The first component on the Laminate that the resequence is based on will be given the same step value as the parent Laminate. Then child laminates will be given the Initial Step value, and the child laminates first component will also be given the Initial Step value. The value entered for the Initial Step must be an integer.
Step Increment
Defines the step value increment for components that are sequenced via the Composite Sequence Manager resequence icon. The value entered for the Step Increment must be an integer.
Maintain Same Step
The CSM will keep components that were on the same step before resequencing on the same step after resequencing. For example, if you have a ply pack that has 4 plies on step 40, then all four plies will have the same step value after resequencing.
Resequence Mode
Determines what the CSM will resequence: •
Sequence and Step – resequence both the sequence and step values.
•
Step Only – only resequence the step values and leave the sequence values as defined by the user. The Step Increment value increments Step values, and Fibersim will increment the sequence values alpha numerically.
If the laminate sequence value is A, then child components ill all have a sequence value of A, and child laminates will have sequence values incremented alphanumerically (B, C, D…etc). Child components of top-level laminates and child laminates will always be given the same sequence value as their parent laminate.
Index: Utilities
365
B.2 The Main Utilities Toolbar
Resequence Options You can create, modify, and delete objects within the CSM. These are the options for globally resequencing child components of the current laminate: RESEQUENCE OPTION Drag and Drop Resequencing
DESCRIPTION Child components of a laminate can be moved to new locations in the part hierarchy. When moving objects, Fibersim automatically interpolates new Step values based on existing steps above and below the new location. For example, if a ply with step 50 is moved in between steps 30 and 40, the new step value for this ply is 35. NOTE: If all child components of a laminate have the same Step value, Fibersim cannot move objects via the drag and drop method. You must use the Resequence icon, which gives unique steps to each component. NOTE: When moving layers, Fibersim wants to change the parent of the ply, which is not valid. You should use Ctrl+select to select a range of layers individually, meaning plies will not be selected to move. Since ply parents cannot be changed, the ply will follow the layer wherever it goes. NOTE: When Show Child Components is checked, resequencing by drag and drop is disabled.
Manually Resequencing
You can manually resequence child components of the Laminate by editing components and manually entering new Sequence/Step values.
Resequence Icon
The Resequence icon can globally update Sequence/Step values of child components on the current laminate. This gives each ply a unique step value (except when a ply is spliced via a layer). The resulting plies will all inherit the Step value from the layer. NOTE: Before using Resequence, you should enter an appropriate Initial Step and step increment value, and set the appropriate step values on the parent laminate. Resequencing is useful once all laminate components have been moved to the appropriate location in the part hierarchy. By default, Fibersim gives the laminate and the laminate’s first component the same Step value.
Index: Utilities
366
B.2 The Main Utilities Toolbar
B.2.4 Object Locator The Object Locator lets you locate and highlight several different Fibersim entities. You can highlight desired objects, and then indicate points next to the objects that Fibersim will locate.
MEMBER Parent Object Type Positions Locate Start Over
Index: Utilities
DESCRIPTION The parent laminate of the objects to be located. The type of object to populate in Highlighting. Indicate next to each object that needs to be located. Performs the location of the objects. The location is based on the Object Type chosen, and user-indicated points. Clears the Highlighting list, populates it based on Object Type.
367
B.2 The Main Utilities Toolbar
Highlighting Highlighting
Specifies the list of objects that are highlighted. Includes: • • • • • • • • •
System Datums (used with SBD) Structure Interfaces (used with SBD) Zones Transitions Vertices Layers Core Layers Plies Cores
Once you indicate points and locate the desired objects, these lists display the located objects. Boundary Type Refresh Highlight Highlight Scope
Boundary type for the plies, either Net or Extended. Refreshes the highlight list. Whether objects remain highlighted after exiting the utility: • •
Index: Utilities
Local – highlighting stays on when Object Locator is open Global – highlighting stays on when you exit the utility.
368
B.3 Tools > Operations
B.3 Tools > Operations This section contains a list of individual Fibersim utilities and operations: • • • • • • • • • • • • • •
Material Substitution Mirror Laminate Zone to Layer Analysis Step Utility Drop Off Order Utility Ply Drop Off Splice Ply Grid Based Zone maker Zone Transition Splitter Minimum Course Extension Utility Minimum Course Vertex Utility Formed Laminate Utility Flat Pattern Layout Course Generation Utility
Index: Utilities
369
B.3 Tools > Operations
B.3.1 Material Substitution This utility lets you substitute materials used for zone based design. During the design process a new material may be preferred over an existing one. Rather than change all material specifications that reference the obsolete material, and run a zone to layer update, the Material Substitution utility can be run. A zone to layer uses material to match zones and create common layer shapes. Since all previous zone transitions and layers reference a material that no longer exist, all of the zone transitions and layers get deleted and new ones are generated. This utility prevents zone transition customization from being lost.
MEMBER Laminate Old Material New Material Substitute Material
Index: Utilities
DESCRIPTION Laminate on which to perform the substitution. The material to be replaced. The new material to use. Perform substitution of material specs and layer materials.
370
B.3 Tools > Operations
B.3.2 Mirror Laminate This utility creates “mirrored”, or copied, plies based on a set of existing plies. This is useful when many identical plies need to be defined. This utility aids in creating a laminate schedule that is balanced, symmetric, or both balanced and symmetric.
MEMBER Laminate
DESCRIPTION The laminate to be mirrored or copied NOTE: For a top-level laminate, all child plies are also eligible. For a child ply, only its own children are eligible.
Start Component
The first ply used for mirroring or copying.
End Component
The last ply used for mirroring or copying.
Mirror or Copy
Whether a mirror or copy is conducted on selected plies.
Pivot Component
Specifies whether the end component ply becomes a pivot. If P005 is selected as a pivot ply, results are: P001, P002, P003, P004, P005, P004, P003, P002, P001 If no pivot is specified for mirroring, results are: P001, P002, P003, P004, P005, P005, P004, P003, P002, P001 If P005 is selected as a pivot ply for copying, results are: P001, P002, P003, P004, P005, P001, P002, P003, P004 If no pivot is specified for copying, results are: P001, P002, P003, P004, P005, P001, P002, P003, P004, P005
New Step
Index: Utilities
Starting step values. Based on how plies are stepped, Fibersim applies Step values to new plies.
371
B.3 Tools > Operations
B.3.3 Zone to Layer Analysis Zone-to-Layer Analysis automatically creates layers and plies from zone definitions. Fibersim matches up material and orientation across all of the zones, and constructs boundaries. This utility is also used as an update utility when a design change is necessary. Zone-toLayer updates prevent you from losing any customizing that has been done to Zone Transitions and Transition Adjacency Vertices. The update also maintains any sequencing that has been applied to layers and plies. When run, Fibersim creates necessary Zone Transitions, Transition Adjacency Vertices, and the resulting layers/plies. You can customize each as the design requires. Fibersim also provides a report that describes what objects were created/updated as a result of running the analysis. This report lists any errors encountered during the analysis. Fibersim also provides a Zone Checker, within the utility. On parts where many zones are required, user error is likely when selecting zone boundaries. The Zone Checker will analyze zones, and report if any overlap or void areas exist. If the checker is not used, and you have made a mistake during zone definition, Zone to Layer Analysis results will be incorrect.
MEMBER Laminate Run Zone Checker Only
Index: Utilities
DESCRIPTION Specifies the laminate(s) to be processed during the analysis. Runs the Zone Checker only. Verifies that the geometrical Zone setup is correct. Also checks for improperly defined and overlapping zones.
372
B.3 Tools > Operations
Options (Pop-up menu)
See below.
Generate
Generate or update plies/layers of the created zone transitions.
Default Stagger Profile
Stagger Profile to be applied to all Zone Transition objects, created as a result of running the Zone to Layer Analysis. Fibersim will only apply selected Stagger Profiles to any existing Zone Transitions. You can leave this member blank, and manually apply Stagger Profiles to each Zone Transition.
Default Offset Specification
This offset specification will be assigned to newly created transitions.
Options (pop-up menu) Result Type
Whether the analysis will create Layers or Layers and Plies. Since layers drive plies, you could create the plies via the Layer object as a final step.
Delete...
By checking the right boxes, you can delete obsolete layers, obsolete plies, obsolete transitions or obsolete vertices. Fibersim deletes these objects during the Zone to Layer update. NOTE: In most cases, you will want all options selected.
Run Zone Checker with Analysis
Index: Utilities
Whether or not Fibersim will run the Zone Checker when the analysis is run. The Zone Checker verifies that the geometrical Zone setup is correct. It also checks for improperly defined and overlapping zones.
373
B.3 Tools > Operations
B.3.4 Step Utility The Step Utility applies Step values based on layer areas. Layers that cover the largest area will be furthest from the laminate centerline. Layers that cover the smallest area will be closest. This utility properly places non-overlapping layers of the same material and orientation on the same Step. This provides a starting point, that is easily adjusted based on your requirements. Note that Step values can be adjusted, or you can use the Preliminary Design Interface to export a data file to Excel®. You can then change Step values and import the changes back into Fibersim.
MEMBER
DESCRIPTION
Laminate
The utility works on a laminate-by-laminate basis, so child laminates must be processed separately.
Material
Material used for assigning new Step values. NOTE: If a laminate contains multiple materials, you must run the utility separately for each material.
Orientation Repeat Pattern
Specifies the repeating Orientation used when assigning Step values to layers. Fibersim uses user-input patterns as a guide when assigning Step values through the thickness of the part. The orientation list should be comma-separated values. Default pattern is 0,45,90,-45.
Initial Step Value
Defines the initial step value given to the first layer. Must be a valid integer value. Default is 10.
Step Value Increment
Defines the Step increment added first to the Initial Step value, and then to each subsequent layer’s Step value. Layers are given values starting at 10 and incrementally increased by 10, resulting in 10, 20, 30, 40…etc. This value must be a valid integer value. Default is 10.
Index: Utilities
374
B.3 Tools > Operations
B.3.5 Drop-Off Order Utility This utility assigns drop-off order values to layers for a given material. After running, you can adjust the values as necessary. The Drop-Off Order specifies how a laminate’s layers are dropped off from the thickest gage areas to the thinnest. Fibersim uses the Drop-Off order when associating Zone Transition index curves to corresponding Layers. NOTE: It is recommended setting Drop-Off Order Pre-Sorting, in the Laminate form, to “No Pre-Sorting”. This utility applies Drop-Off Order values based on Laminate Spec and layer area information. Layers that use the largest number of Laminate Specs, and cover the largest area are given larger Drop-Off Order values. The number of Laminate Specs for a given layer takes precedence over the layer’s area. In many composite designs, disjoined overlapping pieces of composite fabric (of the same material and orientation) exist at the same step in the stackup. These pieces or plies should be treated as if they were all one continuous piece of material, meaning layers/ plies should have the same step value and Drop-Off Order. This utility assigns DropOrders for this condition.
MEMBER
DESCRIPTION
Laminate
Specifies the laminate. (Child laminates must be processed separately.)
Material
Specifies material for assigning new Drop-Off Order values. If a laminate contains multiple materials, you must run the utility separately for each.
Orientation Repeat Pattern
Orientation repeat pattern, for non-drop-off plies.
Initial Drop-Off Order
Defines the initial Drop-Off Order value given to the first layer. Must be a valid integer.
Drop-Off Order Increment
Defines the Drop-Off Order increment added first to the Initial Drop-Off Order value, then to each subsequent layer’s Drop-Off Order value. Layers’ values start at 10 and increase incrementally by 10 (10, 20, …etc.) Must be a valid integer.
Index: Utilities
375
B.3 Tools > Operations
B.3.6 Ply Drop-Off The Ply Drop-Off utility creates smooth transitions, along boundaries of pad-up of plies.
MEMBER
DESCRIPTION
Plies
Plies that are to be dropped-off. Must all share the same boundary.
Plies per Drop Off
The number of plies to be included in each drop-off.
Geometry Type
Specify either Boundary or Holes.
Offset Direction
Determines the direction in which drop-offs will be created. • •
Value Based On
Whether the offset distance is based on: • •
Index: Utilities
Inside – Drop-offs occur toward the ply origin Outside – Drop-offs occur away from the ply origin
Distance – distance between Drop-Off curves. Material Thickness – Drop-Off curve offset distance is based on multiplying thickness of the chosen material by this value.
376
B.3 Tools > Operations
Boundary Type
Determines where Ply Drop-Offs will be created: • •
Net Boundary or Extended Boundary specify that Drop-Offs create along the respective boundary. Net Holes or Extended Holes specify that Drop-Offs create along every hole in the ply.
NOTE: Dropping-off both the boundary and the holes is a twostep process, that can be done consecutively. Corner Type
The corner type to be applied to generated Drop-Off curves. Options are Straight, Chamfer and Fillet. Fibersim only applies a chamfer or a fillet to inside corners. The fillet radius and chamfer distance is determined by, and will vary by, the offset distance. The chamfer angle is always set to 45°.
Options
MEMBER
See below.
DESCRIPTION
Drop-Off Pattern
Plies are dropped off in an Ascending, Descending or a userdefined Custom order.
Custom Drop-Off Sequence
Displays a custom sequence in which the plies will be droppedoff. Beginning with 0 and incrementing by 1, the sequence number corresponds with plies in the order they were chosen from ply list. For example, if you define the sequence 0,3,4,2,1 for plies P001, P002, P003, P004, P005, the drop off order will be: P001, P004, P005, P003, P002 NOTE: Used when Drop-Off Pattern is set to “Custom”.
Index: Utilities
377
B.3 Tools > Operations
B.3.7 Splice Ply The Splice Ply utility lets you splice selected plies based on predefined boundaries. In many cases, a fullbody ply may not meet design standards, for reasons such as unacceptable fiber deviation, or because the material width cannot accommodate for the size of the laminate. This utility is useful in these scenarios, since multiple plies can be generated in one quick step. USAGE REQUIREMENT: The ply's origin point must be between the laminate net boundary and the first splice curves. Also, the splice curves must be selected in order.
MEMBER
DESCRIPTION
Ply
The ply to be spliced. Remember that the plies’ origin must be in between the first splice curve and the Net Boundary.
Splice Curves
Curves to be used as splice boundaries. Curves must lie on the laminate and both ends should intersect the specified ply boundary. The curves must be selected in order. NOTE: Splice curves will be created away from the origin point.
Ply Name Separator
Separator character to use.
Overlap
Specifies whether spliced plies overlap.
Distance
If Overlap is checked, this specifies the distance in which the created Plies will overlap each other.
Toggle Region Display
Turn on/off display of No Splice Regions.
Index: Utilities
378
B.3 Tools > Operations
B.3.8 Grid-Based Zone Maker This utility creates a set of zones, based on inputting a set of curves and origin points. This is useful on grid based parts that have horizontal and vertical grid lines with an origin point inside of each bay. Fibersim will create zones based on the order that the origin points are selected or indicated.
MEMBER Laminate Rosette
DESCRIPTION The parent laminate of the created zones. The rosette used for the created zones.
Use Names from Origins
When checked, zones will be generated and given the same name as their origin.
Indicate Origins
You can select and un-select points that are picked using the digitization process. This means that you can pick a ply origin and it will use the laminate surface as the support automatically (existing point is turned on as well). You can also trap select existing points. Note that the order in which the points are indicated is the order in which Fibersim creates zones.
Boundary Curves
Index: Utilities
Curves to create Zone Boundaries. Fibersim creates zone boundaries based on closing selected curves around selected origins.
379
B.3 Tools > Operations
B.3.9 Zone Transition Splitter In many cases the initial set of defined zones are based on stress data and the part’s substructure. Zone transitions will then be computed based on the inputted zones. In some cases a large zone boundary may need to represent several zone transitions, and you may need to go back and redefine zone setups. The Zone Transition Splitter allows zone transitions to be split based on a ratio, nontangency, curve, points, or distance along the transition. Once run, Fibersim will create additional zone transitions and apply them to the appropriate layers.
MEMBER Zone Transition
DESCRIPTION The transition to be split.
Splitting Methods Ratio Non-Tangency Angle Curves or Points Distance Repeat Splitting
Index: Utilities
Length ratio for splitting. Non-tangency angle for splitting. Curves or points at which to split the transitions. Split transition at this distance. Repeats splitting of split transitions at specified distance.
380
B.3 Tools > Operations
B.3.10 Minimum Course Extension Utility B.3.11 Minimum Course Vertex Utility SPECIAL NOTE: Each of these utilities is discussed in Chapter 6.
Index: Utilities
381
B.3 Tools > Operations
B.3.12 Formed Laminate Utility The Formed Laminate utility allows you to run a simulation that incorporates linterlaminar sliding, due to thickness of the material and the different layers conforming to the part surface. With this utility, you can document a relationship between a given laminate and its plies, when the laminate represents a “formed laminate” part. (Note that a formed laminate part is a composite part made of a single mat composed of several layers of the same material, each with its own orientation, held together by fibers stitched through the thickness of the laminate.) The utility outputs a series of stitch length contours, which are displayed based on the stitch length being some multiple of the laminate thickness. The image below shows the results of running the composite producibility on a model:
Note how the stitch length is changing, as the laminate is draped on the part surface. This utility can assist you with where stitches should be placed in 2D, such that the necessary change in length for 3D is minimal. The utility can also create a flat pattern that represents the maximum (or minimum) material condition for the formed laminate. This is done by overlaying the flat patterns and intersecting them to create the formed laminate flat pattern.
To open the utility: 1. Go to Tools > Operations > Formed Laminate Utility.
Index: Utilities
382
B.3 Tools > Operations
Select the proper radio button of either the Net or Extended boundary, for which you want to run the utility. MEMBER
DESCRIPTION
Laminate
Select a laminate for forming.
Contour Spacing
This value is the stitch length as some multiple of the laminate thickness. Contours will display based on this value. For example if the laminate is 1mm thick and you enter a value of “2” here, a contour will be created each time a set of points has stitches that are twice the laminate thickness.
Warning
The stitch length warning value. This will determine the blue/ yellow/orange/red coloring of the contours in the CAD window.
Limit
The stitch length error limit value. This will determine the blue/ yellow/orange/red coloring of the contours in the CAD window.
Composite Producibility
Runs the simulation and generates the producibility of the formed laminate.
Index: Utilities
383
B.3 Tools > Operations
Formed Flat Pattern Creation Method
Select an option to determine how the composite flat pattern should be created: • Max - Created by the union of maximum flat pattern shapes • Min - Created by the union of minimum flat pattern shapes
Composite Flat Pattern
Generates the composite flat pattern
Stitch Report Spacing X
Controls the stitch report sampling density in the X-direction, where X is based on the flat pattern zero direction.
Spacing Y
Controls the stitch report sampling density in the Y-direction, where Y is orthogonal to the X-direction.
Stitch Report File
Specify the stitch report file.
Stitch Report Points
Indicate the points on the surface that you want to show up in the stitch report. NOTE: This will override the normal behavior of the stitch report if this member is set.
Generate Stitch Report
Index: Utilities
Generates the stitch report in the window. The report will always be in millimeters.
384
B.3 Tools > Operations
B.3.13 Flat Pattern Layout This utility allows you to manipulate how flat patterns display in the CAD window. By setting the parameters, such as cell width/height values and origin coordinates, you can ensure that the flat patterns properly display in the CAD window in a grid fashion. SPECIAL NOTE: This utility is discussed in detail in Chapter 7.
Index: Utilities
385
B.3 Tools > Operations
B.3.14 Course Generation Utility This utility allows you to generate courses on a given layer. The utility takes a layer and a starting centerline, and is used to progressively generate course objects starting there, and moving out to the part edges. This utility runs a simulation out from a given centerline, out to the material width on each side. The centerline may be the layer's centerline or an adjacent course centerline, computed from a given course lying on a layer.
MEMBER
DESCRIPTION
Layer
Specify the layer on which you want to generate courses.
Centerline
Centerline of the layer. Must be specified to generate the courses.
Overlap
This value is the overlap distance between a course, and any adjacent courses.
Fiber Spacing Factor
This value controls simulation cell size. A default of 1.0 is usually sufficient for an accurate simulation, and to generate an accurate flat pattern.
Generate Course
Creates the course, which consist of a centerline, boundary and material/step information from the layer.
Material
Material that makes up the layer.
Index: Utilities
386
B.3 Tools > Operations
Generate Right/Left Adjacent Centerline
Check these options and can you select a material for the adjacent courses.
Left/Right Adjacent Course Material
Select the material for the right/left adjacent course.
Courses
Displays a list of generated courses.
Report
Displays a report of the course creation actions.
Index: Utilities
387
B.4 Tools > Derivative Laminates
B.4 Tools > Derivative Laminates This section includes a list of tools used for special laminate creation: • • • • •
Symmetric Laminate Merge Models Surface Transfer Manufacturing Laminate Creation 2D Laminate Creation
Index: Utilities
388
B.4 Tools > Derivative Laminates
B.4.1 Symmetric Laminate The Symmetric Laminate utility creates a duplicate dataset of a laminate, by mirroring information about a symmetry plane. This is useful when creating left and right parts that are symmetric about a given plane. To use the utility: You must mirror the laminate surface and boundaries manually, as well as the rosette origin/direction. Note also that valid laminate and rosette objects must be created in Fibersim prior to running the utility. This utility will duplicate the geometry associated to the laminate and rosette objects.
MEMBER
DESCRIPTION
Source Laminate
The laminate whose components will be mirrored. Child laminates are not carried over by this utility (each one needs to be generated separately).
Source Rosette
The rosette for the source laminate data.
Symmetric Laminate
The destination laminate that source information will be copied to. NOTE: This must be an actual laminate that has already been created, prior to running the utility.
Index: Utilities
389
B.4 Tools > Derivative Laminates
Symmetric Rosette
The rosette for the symmetric laminate data. NOTE: This must be an actual rosette that has already been created, prior to running the utility.
Symmetry Plane
The plane in the part file. Components will be generated on the other side of this plane.
Options (pop-up menu) Delete Existing Components
Deletes all existing components before generating new ones.
Delete Obsolete Components
Deletes any components that are no longer being used.
Index: Utilities
390
B.4 Tools > Derivative Laminates
B.4.2 Merge Models The Merge Models utility merges together matching zone-based layers on adjacent segments of a part that has been split up to allow for concurrent design. Before merging the segments back together, the following requirements should be met: • • • •
Ensure Sequence, Step, and Drop-Off order is set in all segment models. Ensure that layers that merge across segments are collinear at edge of the segments. Part segments should not overlap, or have a gap at the split lines. Adjoining segments should all meet at the same split line.
It is recommended using Merge Model in an assembly that contains the part segment files and the part that will contain the results of the merging. You should create Result Boundary Features for the layers before using the Merge Model utility. (This can reduce Merge Model running time.)
MEMBER
DESCRIPTION
Source Laminates
The laminates whose layers are to be merged.
Merged Laminate
Laminate that merged Layers will be created on. NOTE: The appropriate Net Boundary and laminate surface must be set up. The Net Boundary should be equivalent to merging together the Laminate Net Boundaries from part segments.
Merged Rosette
Rosette for the merged part. (The rosette must already exist before Merge Models is run.)
Delete Existing Layers
Deletes layers that already exist in the merged part.
Index: Utilities
391
B.4 Tools > Derivative Laminates
B.4.3 Surface Transfer The Surface Transfer utility transfers project layers or plies from one laminate to another. This is useful when the initial design may have been done on an OML surface and then needs to be transferred to the IML (or vice versa). This utility is also useful to transfer layers from an under core surface to an over core surface.
MEMBER
DESCRIPTION
Source Laminate
Laminate that the layers or plies are being transferred from.
Source Rosette
Specify the source rosette.
Target Laminate
Laminate that layers or plies are being transferred to.
Target Rosette
The rosette for the part that will contain the transferred layers or plies.
Options (pop-up menu) Transfer Method
Specifies the method when transferring layers or plies: • •
Direction – uses the surface normal from the From Laminate and pushes the layers/plies over to the new surface. Offset-Projection – first offsets all Layers/Plies into 3D space based on the surface normal of the From Laminate, then uses the surface normal of To Laminate to pull Layers/Plies over to the new surface.
Object Type
Specifies whether Fibersim will transfer Layers or Plies.
Reverse Step Values
When you have designed on the OML, and need to transfer to the IML, it is often necessary to invert Step values. This option inverts Step values when transferring layers or plies to the new laminate.
Delete Existing Component
Deletes all existing layers/components before generating new ones.
Index: Utilities
392
B.4 Tools > Derivative Laminates
Delete Obsolete Components
Deletes any layers/components that are no longer being used.
Collinear Angle
Angle that determines when Fibersim will consider two adjoining line segments collinear. When encountering two line segments that have a collinear angle equal to or less than this value, Fibersim considers the segments collinear. In most cases, default of 5 degrees is sufficient. Values are 0 – 15.
Index: Utilities
393
B.4 Tools > Derivative Laminates
B.4.4 Manufacturing Laminate Creation The Manufacturing Laminate Creation utility lets you create a manufacturing dataset (a “child”) from an engineering dataset (the “parent”). The “parent” is then linked to the “child” dataset and can be updated as necessary. NOTE: If parent datasets change, rerun this utility, and Fibersim will update the children. Ply data will transfer to the new laminate so that a new simulation can be run.
MEMBER Engineering Laminate
DESCRIPTION The engineering (or original) laminate that will provide the data for the new laminate. NOTE: Child laminates are not carried over.
Engineering Rosette
The rosette for the engineering laminate data.
Manufacturing Laminate
The manufacturing (or destination) laminate. (The laminate must already exist.)
Manufacturing Rosette
The rosette for manufacturing laminate data. (Rosette must already exist.)
Options pop-up menu Type
The component type at which to stop, either Layer or Ply.
Delete Existing Components
Fibersim will delete all child components and create new ones. NOTE: No updates are run on the child dataset.
Index: Utilities
394
B.4 Tools > Derivative Laminates
Delete Obsolete Components
When a change to the parent dataset involves deleting a component, you will most likely want the same component deleted in the child. This option ensures this happens.
Last Component - Controls the last component used for Manufacturing Laminate Creation. The Manufacturing Laminate will be created up to the selected layer or ply. Last Layer
Provides access to the layer list.
Last Ply
Provides access to the ply list.
Index: Utilities
395
B.4 Tools > Derivative Laminates
Springback Tab These options let you specify the new manufacturing laminate. Ply data will transfer to the new laminate so that a new simulation can be run. SPECIAL NOTE: When running with Springback, the Manufacturing Laminate created must not have a net or extended boundary. It must be physically larger than the engineering laminate. If the Manufacturing Laminate has a net or extended boundary defined, Fibersim will generate these automatically upon running the utility.
MEMBER
DESCRIPTION
Engineering Simulation Boundary
Boundary for the simulation to map to the springback Laminate. Should be larger than the Net Boundary, to ensure transfer of boundaries to the springback laminate.
Springback Simulation Boundary
Boundary for the simulation, to map from the engineering laminate. Should be larger than the Net Boundary, to ensure the simulation can transfer boundaries from the engineering laminate.
Fiber Spacing factor
Accepts a value 0.01 – 10. Controls mapping simulation cell size. Default value is 1.
Propagation Method
Choose the propagation method. Either Standard, Geodesic, To Curve or About Curve.
Constraint Curve
Curve used as a constraint, for the To Curve or About Curve propagation methods.
Index: Utilities
396
B.4 Tools > Derivative Laminates
Propagation Direction
Choose a Propagation Direction, either Parallel, Bias (-45), Bias (+45) or Orthogonal.
First Stage Region
Select a boundary curve, to define the first region in which the Multi-Stage simulation will run.
Index: Utilities
397
B.4 Tools > Derivative Laminates
B.4.5 2D Laminate Creation This utility allows you to create a 2D representation of the 3D laminate, by flattening the 3D laminate data to a 2D laminate. The 2D laminate makes the generation of laser projection data much easier.
MEMBER
DESCRIPTION
3D Laminate
The original 3D laminate, provides data for the new laminate.
3D Rosette
Specifies the reference rosette for the 3D Laminate.
3D Simulation Boundary
Simulation boundary of the 3D Laminate. Should select a slightly bigger boundary than the laminate Net Boundary.
2D Laminate
The new 2D Laminate, receives information from the 3D Laminate. NOTE: This laminate must be already created.
2D Rosette
Specifies the reference rosette for the 2D Laminate
Options (pop-up menu) Delete Existing Components
Fibersim deletes all child components and creates new ones.
Delete Obsolete Components
When a change to the parent dataset involves deleting a component, you will most likely want the same component deleted in the child. This option ensures this happens.
Use Plies’ Flat Patterns
Use existing flat patterns as boundaries of the 2D plies.
Index: Utilities
NOTE: No updates are run on the child dataset.
398
B.5 Tools > Curve Creation
B.5 Tools > Curve Creation This section includes a list of individual utilities for manipulating curves. • • • • •
Fiber Path Curve Creation Curve Creation IML Curve Creation Boundary Simplification Curve Offset
B.5.1 Fiber Path Curve Creation The Fiber Path Curve Creation utility lets you create curves after receiving producibility results. Red lines in the model will show fiber deviations that are out of spec. This utility lets you make geometry to contain the deviations. These created curves can then be added to a part’s Net Boundary.
MEMBER
DESCRIPTION
Laminate
Specifies the parent laminate. NOTE: For a top-level laminate, all child components are eligible for Fiber Path Curve Creation. For child laminates, only its own children are eligible.
Ply
Specify the ply, to show its producibility.
Update Ply Producibility
Updates the selected ply producibility.
Fiber Path Position
Specifies the fiber path along which a new curve will be created. Once producibility has been run on the selected ply, indicate a point beside the desired fiber path.
Generate
Index: Utilities
Generates the curve along the selected fiber path.
399
B.5 Tools > Curve Creation
B.5.2 Curve Creation The Curve Creation utility creates curves and boundary geometry based on user-input points. Select or indicate points on a desired surface, and Fibersim will fit a curve through these points. This utility is handy when you need to quickly create a curve, perhaps to add a virtual core on top of a ply. Curves can then be used for boundaries, section cuts, or any other purpose that necessitates curve creation.
MEMBER
DESCRIPTION
Surface
Surface on which the curve lies.
Points to Connect
Points used to create the resulting curve. Points can be selected or indicated. NOTE: The order that points are selected/indicated determines the order in which Fibersim fits a curve through the points.
Close Curve
Whether Fibersim will close the curve or leave the curve openended.
Generate
Generates the curve on the surface, from the selected points.
Index: Utilities
400
B.5 Tools > Curve Creation
B.5.3 IML Curve Creation The IML Curve Creation utility creates a set of boundary curves (IML curves), based on the laminate thickness at each layer boundary in the part.
MEMBER
DESCRIPTION
Laminate
Select a parent laminate.
Status
Whether the IML curve is out of date.
Boundary Type
IML Curves are created based on Net or Extended Boundaries.
Laminate Surface Component Type
Select the component type for the laminate surface, either Layers, Plies, or Layers & Plies.
Layers
The layers to use to generate IML Curves. NOTE: When Laminate Surface Component Type is set to “Layer” or “Layer & Ply.”
Plies
Plies used to generate IML Curves. NOTE: When Laminate Surface Component Type is set to “Layer” or “Layer & Ply.”
Options (pop-up menu) Internal Boundary Curves Only
Whether Fibersim will create closed curves for each IML curve (No), or an open curve that breaks against the Net/Extended boundary (Yes).
Remove Minimum Course Vertices
Remove minimum course vertices from the layer boundary.
Index: Utilities
401
B.5 Tools > Curve Creation
B.5.4 Boundary Simplification The Boundary Simplification utility creates CAD geometry from component and zone boundaries. This helps create organized curves from each component’s definition. Curves can be closed curves, or curves that break to the laminate boundary. NOTE: It is recommended using curves that break against the laminate boundary. This utility lets you associate created geometry back to Fibersim objects. NOTE: Fibersim-generated curves will be overridden by curves created from this utility.
MEMBER Laminate
DESCRIPTION Specifies the parent laminate. NOTE: For a top-level laminate, all child components are eligible for Boundary Simplification. For a child laminate, only its own children are eligible.
Components
List of components to be exported. Displayed components are determined by selection of a parent laminate.
Zones
List of eligible zones. Zones are determined by the parent laminate.
Layers
Layers to be exported.
Index: Utilities
402
B.5 Tools > Curve Creation
Component Boundary Type
Determines boundary type generated by this utility: • • •
Net – curves based on Net boundary. Extended – curves based on Extended boundary. Net & Extended – curves based on Net & Extended boundaries.
Options (pop-up menu) Associate Geometry
Whether Fibersim will associate the created curves back to Fibersim components. NOTE: Use caution before associating this data back to objects. If original curves are parametrically defined to handle updates, this behavior is lost if these curves associate back to Fibersim.
Internal Boundary Curves Only
Whether Fibersim will create closed curves, or curves that break against the Laminate’s Net/Extended boundary. NOTE: If curves will define plies/layers, it is recommended to set this to Yes. We do not recommend using closed curves for ply/ layer definitions, unless plies/layers are multi-domain.
Match Existing Curves
“Yes” means that Fibersim tries to create the boundary curves based on pre-existing curves in a model.
Non-Tangency Angle
Curve non-tangencies with an angle equal to or greater than the specified angle will be maintained in the result curve. • •
Index: Utilities
Lower the angle if the desired non-tangencies are being smoothed out. Increase the angle if the result curve becomes too facetted.
403
B.5 Tools > Curve Creation
B.5.5 Curve Offset In composite design, often times a series of similar curves need to be generated at a constant distance, or offset, away from each other. Most common cases are where a padup of plies are located on a part, or where a zone-to-zone thickness transition requires a smooth drop-off of plies. Since these pad-ups and thickness transitions may require the creation of many curves over complex surfaces, it can be time-consuming and problematic. The Curve Offset utility quickly generates 3D offset curves on the laminate surface, with a base curve input and offset rules. There are two types of curve generations available: •
Constant Offset type generates curves at a constant distance in all directions away from the base curve.
• Directional Offset type is used when a different offset distance is desired in the 0° and 90° directions, relative to a selected rosette.
RO SETTE
C o n s ta n t O ffs e t
D ir e c tio n a l O ff s e t
Constant Offset vs. Directional Offset
Index: Utilities
404
B.5 Tools > Curve Creation
Constant Offset Tab
MEMBER
DESCRIPTION
Curves to Offset
The base curve(s) from which offset curves are created. Selected curves must be chainable, with respect to each other and on the surface.
Direction Point
Determines the direction when the offset curves are created: • •
For a point on the inside of the base curve, curves generate inward. For a curve on the outside of the base curve, curves generate outward.
Number of Curves
Specifies the desired number of offset curves.
Surface
Surface on which the offset curves are to be generated.
Boundary Curves
Curves on the surface, that define the bounds of the offset generation. Generated curves will be trimmed to the boundary curves. Curves must be closed and chainable with respect to each other, and on the surface.
Index: Utilities
405
B.5 Tools > Curve Creation
Offest Value Based On
Determines what the offset distance is based on: • Distance – distance the curves are offset, in model units. • Material Thickness – value is based on multiplying thickness of the chosen material by the Offset Value. You must specify a Material.
Offset Value
Specifies distance or value between generated curves. NOTE: Used when Offset Value Based On is set to “Distance.”
Material
Material (from database) to determine the offset distance of the curves. NOTE: When Offset Value Based On is set to “Material Thickness”.
Multiple of Thickness
The distance or value between the generated curves. The distance is the result of multiplying the cured thickness of the chosen material and the value entered here. NOTE: When Offset Value Based On is set to “Material Thickness”.
Corner Type
Determines the corner type to apply to generated curves. Either Straight, Chamfer or Fillet. Arrows indicate the direction that the offset curves were created in. Note how Fibersim only applies chamfers or fillets to inside corners. Fillet radius and chamfer distance is determined by, and varies by, the offset distance. Chamfer angle is always set to 45°.
Straight
Offset Value
Cham fer
Fillet
Specifies distance or value between generated curves. NOTE: Used when Offset Value Based On is set to “Distance.”
Output Curve Type
Index: Utilities
Create the output curves as either a construction output curve, or a result output curve.
406
B.5 Tools > Curve Creation
Directional Offset Tab Directional Offsets are used when a different offset distance is desired in the 0° and 90° directions relative to a selected rosette.
MEMBER
DESCRIPTION
Curves to Offset
Base curve or curves from which the offset curves are to be created. Curves must be chainable with respect to each other, and on the surface.
Direction Point
Determines the direction for the offset curves. For a point on the inside of the base curve, curves generate inward. For a curve on the outside, curves generate outward.
Number of Curves
Desired number of offset curves.
Rosette
At generation of offset curves, the offset direction of a given part is compared to the rosette’s 0° and 90° directions. If the offset direction is closer to the 0° direction, the 0° Offset Value offsets that part of the curve. If closer to the 90° direction, the 90° Offset Value is used.
Surface
The surface on which the offset curves are to be generated.
Boundary Curves
Curves on the surface, which define bounds of the offset generation. Curves are trimmed to boundary curves, and must be closed and chainable.
Index: Utilities
407
B.5 Tools > Curve Creation
Non-Tangency Angle
Whether adjoining curves are treated individually or as one curve. Wherever a non-tangency is present, curves that chain at that non-tangency are treated as individual curves. Each curve is treated separately, when Fibersim determines to use the 0 degree or the 90 degree offset value. When the curves chain together and a non-tangency is not present, curves are treated as a whole when determining the offset value, so all curves are offset the same amount. The image below shows how the non-tangency angle determines the varying distance of the resultant offset curves. (Values between 30 and 60 degrees are recommended.) If the nontangency between adjoining curves is greater than 60, then curves should be offset individually.
Offset Value Based On - Distance Offset Value Based On
Determines whether offset value is based on: • •
(0 Degree) Offset Value
Distance – distance the curves are offset in model units. Material Thickness – curve offset distance is based on multiplying the chosen material thickness by this value. You must specify a Material.
Distance or value between generated curves, in 0 degree direction. NOTE: When Offset Value Based On is set to “Distance”.
(90 Degree) Offset Value
Distance or value between the generated curves, in 90 degree direction. NOTE: When Offset Value Based On is set to “Distance”.
Offset Value Based On - Material Thickness Material
Material (from database) to determine the offset distance of the curves. NOTE: When Offset Value Based On is set to “Material Thickness”.
(0 Degree) Multiple of Thickness
Distance or value between generated curves in the 90 degree direction. Distance is the result of multiplying the cured thickness of the material, and this value. NOTE: When Offset Value Based On is set to “Material Thickness”.
(90 Degree) Multiple of Thickness
Index: Utilities
Distance or value between generated curves, in 0 degree direction. NOTE: When Offset Value Based On is set to “Material Thickness”.
408
B.5 Tools > Curve Creation
The non-tangency between the input curves is 55. If you specify a 60 non-tangent angle, all curves will be treated as one entity and no directionality will be applied to the offset. But, if you specify a 50 non-tangent angle, curves will be treated as separate entities and a directional offset will be performed. ROSETTE
55 non-tangency
125°
Result if a 60 non-tangency angle is specified
125°
Result if a 50 non-tangency angle is specified
How Non-Tangency Angle Affects Directional Offset
Index: Utilities
409
B.6 Tools > Surface/Solid Creation
B.6 Tools > Surface/Solid Creation This section includes utilities used to create and manipulate surfaces and solids. • • • • • • • •
Parametric Surface Offset Constant Surface Offset Explicit Surface Offset Ply-Based Explicit Surface Offset Section-Based Surface Offset Parameter Thickness Location Zone-Based Solid Stepped Solid
B.6.1 Parametric Surface Offset The parametric surface offset behaves in a similar manner to the explicit surface offset, with the exception being how the data is output in the CAD system. The parametric surface offset uses a constant region curve generated by Fibersim to drive a surface split and offset in the CAD system. This provides you with a fall back approach if Fibersim generates an undesirable constant region. The data structure for the parametric surface offset allows you to override the surface split with a modified curve, which will then update the offset surface parametrically in the CAD system.
MEMBER
DESCRIPTION
Laminate
The parent laminate to offset.
Status
Whether the surface feature is out of date.
Index: Utilities
410
B.6 Tools > Surface/Solid Creation
Boundary Type
Specifies whether the Surface Offset will be generated based on Net boundaries or Extended boundaries.
Update Method Sets the strategy for replacing geometry when a PSO is re-run:
The options are: • •
Replace Surfaces - Regenerates all geometry, replaces the result surfaces, and deletes the old wireframe (current default) No Replace - Regenerates all geometry, while replacing none
SPECIAL NOTE (NX): On the NX CAD platform, there will not be any support for replacing surfaces. As such, when using NX, this field will be set as read-only, and automatically set to "No Replace". Please note that ramps will not replace. Each time you run a PSO or a PSO with ramps in NX, the old result will be deleted and a new result is created. When using CATIA v5, Fibersim will support the replacing of surfaces. Ramp Generation Check this option to ensure that the PSO ramps get created when the PSO utility is run. Invert RAMP Sections and Guides
When the PSO ramps are created, checking this option will invert the locations of the sections and guides on the ramp loft surfaces.
Invert RAIL Sections and Guides
When the PSO utility is run, checking this option will invert the locations of the sections and guides on the rail swept offset curves.
Create Solid to Net
When generating results, this option lets you generate a solid (not just an IML) from the composite model. You can generate a solid feature trimmed to the net boundary after the PSO surface is generated. When this option is checked, the boundary type is set to "Extended" and made read-only. •
If the PSO surface fails to complete or has gaps between the constant regions and ramps, Fibersim stops and generates an error message. Users will have to fix the surface and manually create the solid.
•
If this option to is checked when the PSO object already has an up-to-date PSO surface object, a solid feature will be created off the existing surfaces. It will not re-run PSO surface generation.
Options (pop-up menu) Last Component
Index: Utilities
The last component in the laminate to offset. Fibersim generates explicit results up to this last component.
411
B.6 Tools > Surface/Solid Creation
Crossing Layers
Sometimes layers that are made up of the same zones and zone transitions cross one another. This option enables Fibersim to handle this condition.
Minus-One Offset
Trims back constant gage surfaces, by one offset distance.
Joined Surface
Generates a joined surface.
Overwrite Thickness Value
This option ensures that thickness values will be overwritten when Generate is pressed.
Index: Utilities
412
B.6 Tools > Surface/Solid Creation
B.6.2 Constant Surface Offset This utility allows you to offset a region or an entire laminate surface by a specified amount. This is useful for offsetting constant thickness areas of a composite part that can then be sewn together into a continuous surface. You can offset the desired region by the distance reported by a Fibersim core sample.
MEMBER
DESCRIPTION
Laminate
The laminate to offset.
Status
Whether the surface feature is out of date.
Create Surface Boundary
Whether or not to create an offset surface boundary.
Boundary Type
Specifies whether the Constant Surface Offset will be generated based on Net Boundaries or Extended Boundaries.
Region Type
The type of region to generate the Constant Surface Offset. •
Surface – a Region Surface surface. Default uses the laminate surface. • Curves – a Region Boundary Curve. Default is the laminate boundary.
Index: Utilities
413
B.6 Tools > Surface/Solid Creation
Region Surface
The region surface for the Constant Surface Offset. Default uses the laminate surface. NOTE: When this is smaller than the surface, Fibersim only offsets data for the chosen region.
Region Boundary Curves
Region boundary curves for the Constant Surface Offset. Default is the laminate boundary. NOTE: When curves are smaller than the boundary, Fibersim only offsets data for the chosen region.
Offset Thickness Based On
Specifies whether the Offset Thickness is based on:
Offset Thickness
Specifies the Offset Thickness.
Design Station
Specifies the Design Station to obtain a laminate thickness. This thickness is the distance that Fibersim offsets the Constant Surface.
Generate
Whether Fibersim will output a Surface or Solid.
Index: Utilities
• •
Value – enter a value in Offset Thickness Core Sample – select a Design Station
414
B.6 Tools > Surface/Solid Creation
Options (pop-up menu)
MEMBER
DESCRIPTION
Material Thickness Type
Specifies whether the Constant Surface Offset will be generated based on the Cured or Nominal material thickness. • •
Cured – create based on Cured material thickness values. Nominal – create based on Nominal or uncured material thickness.
NOTE: When Offset Thickness Based On is set to “Core Sample”. Result Type
Whether Fibersim will output a Surface or Solid.
Allowance Type
Whether Thickness Variation Allowance will be based on: • •
Absolute Allowance Value
Absolute – input an Absolute Allowance Value Percentage – input a Relative Allowance Value
Absolute allowance thickness added to the Constant Surface Offset. NOTE: When Allowance Type is set to “Absolute”.
Relative Allowance Value
Specifies the percentage of the Offset Thickness. NOTE: When Allowance Type is set to “Percentage”.
Heal Offset
Index: Utilities
When enabled, Fibersim attempts to heal surface gaps that result from offsetting.
415
B.6 Tools > Surface/Solid Creation
B.6.3 Explicit Surface Offset The Explicit Surface Offset utility creates an offset for each constant thickness area of a composite part. The constant thickness areas generated by this function are offset to the correct thickness based on all layers. Using the generated constant thickness regions, you can then model the ramp areas as desired. Once the ramp areas are modeled and filleted, the result is a very accurate and small data size IML surface. Since this utility replicates the surface topology of the parent laminate, the surface quality of the Explicit Offset is sufficient for tooling purposes.
MEMBER
DESCRIPTION
Laminate
The laminate used for the Explicit Surface Offset. Choose more than one, as long as laminates are parented to each other.
Status
The status of the Explicit Offset surface.
Boundary Type
Explicit Offset results will be generated based on: • •
Index: Utilities
Net Boundaries Extended Boundaries
416
B.6 Tools > Surface/Solid Creation
Ramp Generation These options allow you to create ramps, as well as select the type of ramp geometry to use in creation. Ramp Geometry Type
Constant Gage Boundaries
These options are active when Ramp Generation is checked. Select the option to use for ramp geometry construction: •
Rule Surface – Ruled surfaces work well for parts that don't need a high level of accuracy for layer or core ramps.
•
Free Form – Free Form ramps use underlying surface topology of the parent surface when constructing ramp surfaces. (More accurate in regards to the true ramp shape.)
Creates constant gage construction boundaries, on the laminate surface.
Options (pop-up menu) Last Component
The last component in the laminate to offset. Fibersim generates explicit results up to this last component.
Offset Region
Select a region for outputting Explicit Surface results. Curves must form a closed loop. NOTE: Fibersim only outputs results for the defined region.
Joined Surface
Generates a joined surface.
Break Boundary at Curvature Discontinuities
When this option is enabled, Fibersim will segment the constant gage boundary curves at locations where the curvature is discontinuous.
Crossing Layers
Sometimes layers that are made up of the same zones and zone transitions cross one another. This option enables Fibersim to handle this condition.
Minus-One Offset
Trims back constant gage surfaces, by one offset distance.
Heal Offset
When enabled, Fibersim attempts to heal surface gaps that result from offsetting.
Constant Gage Boundaries (pop-up menu) Internal Curves Only
This option means that only curves will be generated that are not shared by the Net/Extended boundary.
Minus-One Offset
This option trims back constant gage surfaces, by one offset distance.
Error Checker
Checks for any potential layer problems. (Results display in the “Report” tab.)
Index: Utilities
417
B.6 Tools > Surface/Solid Creation
B.6.4 Ply-Based Explicit Surface Offset This utility allows you to generate explicit surface results for ply based designs. You identify the constant thickness areas using digitized points or Design Stations, and then Fibersim uses ply data to calculate the proper offset thickness.
MEMBER
DESCRIPTION
Laminate
Laminate for the offset. You can select more than one laminate as long as they are parented to each other.
Status
Whether ply-based explicit surface object is up to date or not.
Boundary Type
Whether the Ply-Based Explicit Offset is generated based on Net or Extended boundaries.
Constant Area Constant Gage Origins
Select or indicate origin points to represent the location of each constant gage region.
Design Stations
Select design stations that represent where the constant regions are.
Toggle Ply Display
Toggles on and off the display of all ply boundaries.
Options (pop-up menu) Last Component
Index: Utilities
Specify the last component.
418
B.6 Tools > Surface/Solid Creation
Region Boundary Curves
Select a region for outputting Explicit Surface results. Curves must form a closed loop. NOTE: Fibersim only outputs results for the defined region.
Constant Gage Boundaries
Outputs a boundary curve for each constant gage surface. Fibersim will output a point at each non-tangency in the constant gage surface and boundary curves split at each of these nontangencies.
Joined Surface
Generates the joined surface.
Heal Offset
When this is enabled, Fibersim attempts to heal surface gaps that result from offsetting.
Index: Utilities
419
B.6 Tools > Surface/Solid Creation
B.6.5 Section-Based Surface Offset Ply-based parts with crossing boundaries can have complex IML surfaces. It is important to have accurate IMLs, for mating regions. This utility allows you to create smooth IML section curves, through which you can loft the offset surface. Note also that relative surface accuracy can be controlled by the number/position of the section curves, as well as the spacing of control points. To use this utility: 1. Define section curves on the laminate surface to be projected into 3D space. Fibersim creates IML curves from the section curves. 2. The CAD system is used to loft a surface through the offset sections. 3. Specify the number of points per section curve and the distance between points. You can find this utility here: Tools > Surface/Solid Creation > Section-based Surface Offset.
MEMBER
DESCRIPTION
Laminate
Parent laminate for the offset.
Last Component
Specify the last component.
Section Curves
Select the curves, to create smooth IML section curves, through which you can loft the offset surface.
Index: Utilities
420
B.6 Tools > Surface/Solid Creation
Curve Point Spacing – Points per Curve This option forces each section curve to use the same number of points (i.e. a short curve will have a tighter spacing than a long curve). Number of Points
Specify the number of offset points, for the creation of IML surfaces.
Curve Point Spacing – Fixed Distance Distance Between Points
Index: Utilities
Defines the spacing of points along each section curve, to control the density (and the accuracy) of the IML curves.
421
B.6 Tools > Surface/Solid Creation
B.6.6 Parameter Thickness Location This object lets you produce a CAD thickness parameter via a Design Station. This parameter represents the constant thickness areas, and can be used to drive the surface offset distance. This parameter can also be added to the CATIA spec tree. Each Parameter Thickness Location object manages the parameter link for each Design Station/Zone location. NOTE: When a Design Station is updated, the parameters also update.
MEMBER
DESCRIPTION
Laminate
References the parent laminate.
Design Station
The design station or zone providing the thickness at this location.
Start Component
Specify starting component for limiting design station results.
End Component
Specify ending component for limiting design station results.
Excluded Components
The components selected here will be excluded from the thickness calculation, at this location.
Thickness
The thickness value, at this location.
Generate...
Generates or updates the thickness parameter.
Status
Thickness parameter is out-of-date or up-to-date.
Use Components on Selected Laminate Only
When enabled, Fibersim will ignore the laminate hierarchy, and only use components from the selected laminate.
Index: Utilities
422
B.6 Tools > Surface/Solid Creation
B.6.7 Zone Based Solid The Zone Based Solid utility allows you to create a solid based on composite data entered for zone definitions. Zone boundaries and laminate specification data are used to create the Zone Based Solid.
MEMBER Laminate
DESCRIPTION Specifies the laminate that the Zone Based Solid is based on. NOTE: Child laminates are not automatically inherited for this utility.
Match Zone Boundary Curves
Uses the existing CAD curves that represent the zones, when splitting the laminate surface and creating the solid. •
Unselected = Fibersim tessellates the Zone curves and uses the tessellated geometry for splitting the Laminate surface and creating the solid. • Selected = Fibersim uses the existing CAD curves to split the Laminate surface and create the solid. NOTE: Use only if default behavior fails to create the desired solid. Generate Status
Index: Utilities
Generates the solid. Provides a status for the zone-based solid. Fibersim displays ‘Up to Date’ if the solid is current per the zone definitions.
423
B.6 Tools > Surface/Solid Creation
B.6.8 Stepped Solid Based on a ply-based explicit, Fibersim lets you generate a step solid for plies (a unioned solid of the ply stack up). This solid will reflect ply build ups and approximate ramp areas. This provides insight into geometric problem areas, during composite layup. The new utility is here: Tools > Surface/Solid Creation > Stepped Solid 1. Once you have a ply stack-up (with or without core), create a new Stepped Solid object. 2. Select a Laminate, boundary type, and a last component, if it is applicable. 3. Click Generate Solid.
MEMBER Laminate Status
DESCRIPTION Select the parent laminate. Indicates whether the solid feature is up-to-date or out-of-date.
Boundary Type
Select either a Net or Extended boundary type for the offset.
Last Component
Specify the last component in the laminate, to include in the solid.
Match Existing Curve
Index: Utilities
Check this option, and solid construction curves will be created by matching existing boundary curves.
424
B.6 Tools > Surface/Solid Creation
Index: Utilities
425
Index: Tools > Options > Fibersim Options
C.1 Introduction These options let you set options that will apply to Fibersim globally. Access these members by clicking on Tools > Options > Fibersim Options.
Index C: Tools > Options > Fibersim Options
426
C.2 Display Colors
C.2 Display Colors These options turn highlighting on and off, only when an object is in list view (not when an object is in edit mode). During edits, highlighting is context sensitive and is always on. Only the Net Geometry and Extended Geometry views will show/highlight results like the producibility and flat patterns. The other views will show object definitions (i.e. boundaries, origins), but no results will be displayed.
MEMBER
DESCRIPTION
Display Colors Use Material/ Orientation Color
Use the specified color, line type or line thickness indicated in the material database for Core, Core Layer, Layers & Plies.
Failed Boundary Color
This color will highlight failed boundaries.
Failed Boundary Endpoint Color
This color will display the endpoints of failed boundaries in a layer.
First Stage Region Color
This color will highlight first stage regions.
Region Highlight Color
Controls highlighting color for regions.
Index C: Tools > Options > Fibersim Options
427
C.3 Naming Conventions
C.3 Naming Conventions Components The behavior of the Splice Group functionality for naming conventions works as follows: After reaching the final letter (“Z”), the convention is now that the next series of splices will be “AA, AB, AC”, etc. So, if the first 26 splice plies are named (A thru Z) then the 27th would be named as “AA, AB”, and so on. You can set the Name Spliced Plies Alphabetically option to set this condition.
MEMBER
DESCRIPTION
Name Spliced Plies Alphabetically
When enabled, Fibersim will follow the “AA, AB, AC”, naming convention after the A-Z indexes are used up.
Disallowed Characters
Enter characters that should not be used when naming Fibersim objects.
Apply Naming Conventions to
The "Disallowed Characters" will be applied to the objects here.
Index C: Tools > Options > Fibersim Options
428
C.3 Naming Conventions
Geometry This feature allows for geometries to be named after their parent. Previous behavior meant that CATIA-created geometry could be created as a series of un-named items in a geometry set. When the Name geometry after parent feature option is enabled, geometry is named after the geometry set. Example: If the geometry set is called "P001_Boundary", the geometry in that set is named "P001_Boundary.1", "P001_Boundary.2", etc. This allows you to search for and find the geometry by name. NOTE: This option was previously only available on NX. Remember that in NX there are groups instead of geometry sets. NOTE: No renaming takes place when you create a geometry set feature for an already existing group.
Index C: Tools > Options > Fibersim Options
429
C.4 Zone Text Display
C.4 Zone Text Display These options turn highlighting on and off, only when an object is in list view (not when an object is in edit mode).
MEMBER
DESCRIPTION
Zone Text Display Zone Name
Display the zone name, once the zone is highlighted.
Zone Actual Thickness
Display the zone’s actual thickness value, once the zone is highlighted.
Zone Actual Ply Count
Display the zone’s actual ply count, once the zone is highlighted.
Zone Laminate Specification
Display the zone’s laminate specification, once the zone is highlighted.
Text Separator
Text separator character.
Index C: Tools > Options > Fibersim Options
430
C.5 Flat Pattern Placement Options
C.5 Flat Pattern Placement Options These options let you choose the location and orientation of Fibersim-generated flat patterns. Fibersim will orient the ply’s fiber direction on the placement plane based on the Orientation field, under the Net/Extended Placement Parameters. Fibersim will also match up the flat pattern origin and the placement plane origin. As a result, flat pattern origins will be placed at the placement plane origin, which are characteristic of CAD system created planes. How CAD systems define the origin of the planes varies for each CAD system. As long as you provide valid input for the placement plane and orientation, Fibersim will always correctly generate flat patterns on the selected planes, no matter how the flat patterns look relative to the tool surface. NOTE: Once flat patterns are generated you should not alter the placement plane. If it is altered, be sure to regenerate flat patterns to ensure they are oriented correctly.
Flat Patterns Tab
MEMBER
DESCRIPTION
Net Placement - define a placement plane and orientation for Net flat patterns. If no plane or orientation is chosen, Fibersim uses the model’s XY plane as the default placement plane, and the X direction as the default orientation. Plane
Defines the plane that the net flat patterns will be placed on. Choose a geometric plane that is defined in the CAD system.
Index C: Tools > Options > Fibersim Options
431
C.5 Flat Pattern Placement Options
Orientation
Orientation of the Net flat patterns on the net placement plane. If a plane is chosen for the orientation then the orientation direction will be the line that is formed from the intersection of the placement and orientation planes. Flat patterns will be oriented based on the positive direction of the line formed from the intersection of the two planes. NOTE: Planes should not be parallel. They need to form an intersection.
Extended Placement - define a placement plane and orientation for Extended flat patterns. If no plane or orientation is chosen, Net Placement options are inherited. Plane
Defines the plane that the extended flat patterns will be placed on. Choose a geometric plane that is defined in the CAD system.
Orientation
Orientation of Extended flat patterns, on the extended placement plane. The orientation direction will be the line that is formed from the intersection of the placement plane and the orientation plane. The flat pattern will then be oriented based on the positive direction of the line formed from the intersection of the two planes. NOTE: Planes should not be parallel. They need to form an intersection.
Orient Flat Patterns By
Specifies whether flat patterns will be oriented by Fiber Direction or by Zero-Degree Direction. (Default is the Fiber Direction option). •
Fiber Direction - rotates the flat patterns based on orientation, which ensures the flat patters will be cut correctly.
•
Zero-Degree Direction - orient all flat patterns in 2D as if they were all zero degree plies. (Only used for visualization purposes, and should not be used to generate flat patterns for automated cutting systems.)
Index C: Tools > Options > Fibersim Options
432
C.5 Flat Pattern Placement Options
Tolerances Tab Tessellation tolerances affect how Fibersim tessellates a 3D curve. In limited cases, these tolerances may have to be adjusted in order for Fibersim to process a 3D curve in an appropriate manner.
MEMBER
DESCRIPTION
Tolerance Setting
Whether Fibersim will use Automatic (default values) or Usercustomized tessellation tolerances. NOTE: It is recommended using Automatic. In limited cases these tolerances may have to be adjusted for Fibersim to process a 3D curve in an appropriate manner.
Chord Tolerance
Defines the maximum allowable chord tolerance used by Fibersim’s 3D curve tessellation. It defines the maximum distance, in terms of the chord height of an arc that is acceptable when tessellating non-straight parts of a 3D ply boundary. Lowering the tolerance results in a finer tessellation of 3D curve boundaries in non-straight sections. Increasing tolerances results in a coarser tessellation of 3D curve boundaries in non-straight sections. In general, the default value for is optimized for Fibersim. In limited cases this tolerance may have to be adjusted in order for Fibersim to process a 3D curve in an appropriate manner. The valid range of tolerance values is from 0.1524 – 14.986 mm or 0.006 - 0.59 inch. The default is 0.3 mm or .012 inch.
Index C: Tools > Options > Fibersim Options
433
C.5 Flat Pattern Placement Options
Coincidence Tolerance
This tolerance is used as a basis for determining if geometric items are touching one another or if points are identical. (The chord tolerance is also based off this tolerance.) This is automatically generated by Fibersim, but can be overridden. This tolerance must be greater than or equal to the CAD model's distance tolerance. Decreasing the tolerance will cause Fibersim to generate more data to represent curves and/or surfaces. Increasing the tolerance will cause Fibersim to generate less data for curves and surface tessellations. Note that a looser tolerance can be specified for parts that are large and tighter tolerances for smaller parts.
Constant Gage Overlap Tolerance Factor
This value controls the tolerance that Fibersim uses when computing constant gage regions for surface offset utilities. See section b) below for details.
Curve Offset Accuracy Factor
This value controls the tolerance that drives point density. See section c) below for details.
Non-Tangency Angle
Defines the maximum angle of a non-tangency in a 3D boundary curve that will be preserved. Fibersim will not preserve a nontangency between two adjoining curve segments if the nontangency is below the specified non-tangency angle. Conversely, Fibersim will preserve a non-tangency between two adjoining curve segments if the non-tangency is above the specified non-tangency angle. Valid range of non-tangency angles is from 5 to 60 degrees. Default is 15 degrees.
Actual Tolerance
This is the computed value based on the Constant Gage Overlap Tolerance Factor value.
Curve On Surface
This option allows you to turn Fibersim’s on surface validation feature on and off. When enabled, Fibersim will check userselected boundary curves to validate whether or not they are on the laminate surface. When disabled, Fibersim will not perform this check. SPECIAL NOTE: This option is not used when advanced curvature mode is used.
Advanced Curvature Mode
See sections a1) and a2) below for details.
Index C: Tools > Options > Fibersim Options
434
C.5 Flat Pattern Placement Options
a1) Upgrade Curve Accuracy (Advanced Curvature Mode) All new parts in Fibersim should be designed using advanced curvature mode, so this option will be checked by default. This upgrade feature allows you to upgrade the model to use the Fibersim curve accuracy. It includes a design check that validates that all boundaries entered in Fibersim adhere to the new tolerances. The check includes, laminates, plies, cores, core layers, layers, zones, regions, cutouts, etc. After running the check, Fibersim displays on the screen where there is a gap or overlap in the current boundaries, when they are selected in the report. Using the information in the report, you should fix any CAD curves that do not follow the enhanced tolerances, and link them to Fibersim as needed. SPECIAL NOTE: This feature means that the entire model will use the enhanced curve accuracy. This is permanent. After performing upgrades you must save the model, close it, and reopen it. The Design Checker runs automatically to report any problems with existing boundaries. Usability Notes: Pre-14 parts that have not been upgraded will continue working in compatibility mode. But pre-14 parts will still have the option to be upgraded.
Index C: Tools > Options > Fibersim Options
435
C.5 Flat Pattern Placement Options
a2) Benefits of ACEE Advanced Curvature Mode Advanced curvature mode allows Fibersim to create high quality CAD curves that can then be leveraged for subsequent behaviors. One of the largest advantages is the use of advanced curvature mode with the Parametric Surface Offset utility. This utility creates a high quality on surface curve and then leverages the CAD API's for splitting and offsetting surfaces. This approach provides several benefits: •
High quality constant region curves result in high quality surfaces that can be used for undercore, overcore, sacrificial and IML surface creation.
• Leveraging CAD API's for splitting and offsetting allows for the offsetting of complex surfaces. For example, creating offsets of overcore surfaces to get the final IML surface. Intermediate surfaces, such as overcore surfaces, tend to have complicated topology due to core ramps and fillets. Using the CAD APIs provides a robust way of offsetting these surfaces. If these offsets fail, there is generally a fundamental problem with the surface that needs to be fixed. This approach also makes it possible to offset stringer, beam and other substructure type surfaces, which can be very challenging due to the complex topology. •
Partial results still provide much benefit to the surface creation process. If a curve generated by Fibersim is not well formed, you can override the curve and then update the CAD split and offset operations. The generation of composite part surfaces is a complicated process, so it is prudent to support partial results that bring value to the process.
Advanced curvature mode also provides benefits to the general creation of CAD curve data in all areas of Fibersim. The exception is any data created from plies. Plies use lower accuracy representations so resulting CAD curves will not be as clean. Advanced curvature benefits the following data when driven from these representations: • • • • •
Constant gage boundaries for Parametric Surface Offset. Result curve features for layers IML curve generation for layers Boundary Simplification for layers. Derivative Laminate curve generation for layers
PLEASE NOTE: Explicit Surface Offset (ESO) does not fully use advance curvature mode, so ESO results will not be of the high quality like the PSO. Parametric Surface Offset was specifically developed to leverage advanced curvature mode.
Index C: Tools > Options > Fibersim Options
436
C.5 Flat Pattern Placement Options
b) Constant Gauge Overlap Tolerance Factor This value controls the tolerance that Fibersim uses when computing constant gage regions for surface offset utilities. The default will be adequate for most cases. In some cases, slivers may end up where layers shapes are not positioned such that the plus-one of one layer matches the ramp of another layer shape, as seen in the image below. In most cases this should be corrected by proper transition positioning. When this is not possible, this factor can be increased.
Index C: Tools > Options > Fibersim Options
437
C.5 Flat Pattern Placement Options
c) Curve Offset Accuracy Factor This value controls the tolerance that drives point density. In most cases, the more points that are used leads to more accurate curve representations. This factor should be reduced if cases arise that need increased curve refinement. •
If you increase the factor - In general, this will reduce the number of points used for curve creation. This tends to decrease computation time for operations that offset curves. But usually increasing the factor leads to a less accurate curve representation. But for cases where the definition can be captured with a coarse point representation this is not true.
•
If you decrease the factor - In general, this will increase the number of points used for curve creation. This tends to increase computation time for operations that offset curves. Usually decreasing the factor leads to a more accurate curve representation. But for cases where the definition can be captured with a coarse point representation, this is not true.
Index C: Tools > Options > Fibersim Options
438
C.5 Flat Pattern Placement Options
Release Management Tab Fibersim includes special Release Management functionality. This functionality helps ensure that your data is “locked” when storing the model. This is useful when you require a complete set of geometry to release the part. By locking down the model, layer/ply boundary definitions become read only, and you can control editing of the model. In general, all objects that modify or create new components (i.e. laminates, plies, cores, layers) or modify the composite part definition (i.e. modify or create flat patterns, surface offsets) become read-only. Objects used for verification, documentation or export of the composite part definition can still be modified or created.
Checking the Released Part option will generate features for objects that compute their boundaries dynamically, and make read-only all the members of all objects that control the definition of the composite part. This helps to ensure that layer/ply boundary definitions become read only, and remain as is, when Fibersim is upgraded. NOTE: Upon unselecting this option, and un-releasing the part, Fibersim will make members non-read-only as appropriate, and if the CAD geometry has changed since the part was released, will also set the corresponding features, cross-sections, DSs, surface offsets, etc. to “out-of-date”.
Index C: Tools > Options > Fibersim Options
439
C.5 Flat Pattern Placement Options
MEMBER
DESCRIPTION
Released Part
Signifies that the layer\ply boundary definitions should be locked at this time. By checking Released Part, Fibersim will generate features for objects that compute their boundaries dynamically, and make readonly all the members of all objects that control the definition of the composite part. Details of the released part will also be displayed in the Report.
Feature Angle Tolerance
Angle tolerance to be used when generating features.
Release Notes
User-entered comments and notes.
Report
Fibersim will make members non-read-only as appropriate, and if the CAD geometry has changed since the part was released, will also set the corresponding features, cross-sections, DSs, surface offsets, etc. “out-of-date”.
Index C: Tools > Options > Fibersim Options
440