primer93 rc2 ppt

49
Primer 9 3 RC2 Primer 9.3 RC2

Upload: mike696

Post on 16-Nov-2014

94 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Primer93 Rc2 Ppt

Primer 9 3 RC2Primer 9.3 RC2

Page 2: Primer93 Rc2 Ppt

Primer 9.3 RC2

• Purpose of Primer 9.3 RC2• LS971 KeywordsLS971 Keywords• *PARAMETER• Model Merge improvements

Customisable definition of error/warning• Customisable definition of error/warning• Spotwelding & connections improvements• Mechanisms improvements• Seat belt re-fit• Seat foam compression improvements• Background image & alignment of model to imageg g & g g• New image types, watermark• Improvements to numbering ranges by INCLUDE file• Miscellaneous enhancements

back to contents

• Miscellaneous enhancements

Page 3: Primer93 Rc2 Ppt

Purpose of Primer 9.3 RC2

• The main purpose of Primer 9.3 RC2 is to offer full compatibility with the LS-DYNA manual dated May 2007. The manual describes LS971 Release 2 (7600), with some additional keywords from Release 3.

• A small number of new features have been added, e.g. seatbelt re-fit after dummy positioning; background image; and customisable error/warning definition.

• Some existing Primer features have been enhanced in response to user feedback.

• In addition, some bugs have been fixed – see Release Notes for details.

• Primer 9.3 RC2 has been tested according to our Quality Assurance procedures – it has the same QA status as a full release.

back to contents

Page 4: Primer93 Rc2 Ppt

Keywords

• All new keywords (and new options on existing keywords) shown in h M 2007 l i l di h li d 971 R l 3 lthe May 2007 manual, including those listed as 971 Release 3 only,

are supported by Primer, at least to the level of reading, writing without losing data, and correct action when copying, deleting, etc. The only exceptions are *CASE and *EF, which are not recognisedThe only exceptions are CASE and EF, which are not recognised by Primer 9.3 RC2. In addition, Primer 9.3 RC2 supports some keywords not in the printed manual, e.g. *AIRBAG_PARTICLE.

• Many new Edit menus have been added for new and existing LS-DYNA keywords, for example *SENSOR.

• All existing Edit menus have been updated where LS-DYNA has added new options, e.g. all new material types are supported.*PARAMETER d *PARAMETER EXPRESSION• *PARAMETER and *PARAMETER_EXPRESSION are now supported fully in all Edit menus and in transformations for *INCLUDE_TRANSFORM.

back to contents

Page 5: Primer93 Rc2 Ppt

Keywords

• Materials, sections, hourglass and equations of state can now be referred to b 8 h t l b l i t d f i l ID Thi i t d iby an 8-character label instead of a numerical ID. This is supported in LS971 Release 2 and above, and by Primer 9.3 RC2.

back to contents

Page 6: Primer93 Rc2 Ppt

Keywords

• Among the new keywords worth noting are:– *ELEMENT_MASS_PART, *ELEMENT_MASS_PART_SET and

*ELEMENT_MASS_NODE_SET are supported in Primer 9.3 RC2. These keywords allow extra non-structural mass to added to a given part or set of parts to achieve a desired total similar to Primer’s existingpart or set of parts to achieve a desired total, similar to Primer’s existing ASSIGN_MASS feature. Extra mass added by these keywords is shown as Non-Structural Mass in the Part Table.

– SET ... ADD (and SET NODE ADD ADVANCED) allow a set to beSET_..._ADD (and SET_NODE_ADD_ADVANCED) allow a set to be built up from other sets.

– Selective mass-scaling (IMSCL on CONTROL_TIMESTEP)– Many new options for ALE airbagsy p g– AIRBAG_PARTICLE (in Primer, this is found within the existing airbag

menu under TYPE)– Various new keywords for Staged Construction

back to contents

Page 7: Primer93 Rc2 Ppt

*PARAMETER

• Add a new parameter in any Edit menu by typing &NAME (where NAME is the Parameter name)Parameter name).

• A menu appears in which the Parameter’s type and value can be set.value can be set.

• Press “Update”

back to contents

Page 8: Primer93 Rc2 Ppt

*PARAMETER

• Insert an existing parameter into a text box by starting to type &NAME.

• A list appears showing existing parameters containing the letters typed so far –select the parameter from theselect the parameter from the list.

back to contents

Page 9: Primer93 Rc2 Ppt

*PARAMETER

• Hover over a text box containing a parameter to see its value.

• The parameter’s value or type can be edited from this menu.

• See the values of all parameters referred to in a menu• See the values of all parameters referred to in a menu using the P button to toggle between parameter names and values. Parameter values are then shown underlined with dotted lines.

back to contents

Page 10: Primer93 Rc2 Ppt

*PARAMETER

• *PARAMETER_EXPRESSION is now supported. Expression formulae may be typed in. The values of these parameters are calculated by Primercalculated by Primer.

• If data governed by parameters is changed other than via the edit menu (e.g. shell thickness changed in Part Table, or node coordinates given by parameter, then the node is moved using Orient), the parameter p g ) pdefinition for the affected entities is removed.

back to contents

Page 11: Primer93 Rc2 Ppt

Model Merge improvements

• Reduced memory option for large models:– The usual method of merging models in

Primer is to create a third model from the contents of the two input models, e.g. (Model 1) + (Model 2) = (Model 3). The required memory is the total memory for all three models. Often, Model 1 is very large while Model 2 is small. In this case the required memory is roughly twice the memory needed for a single large model.

– In Primer 9.3 RC2, a new option has been , padded: the result of the merge can overwrite one of the input models, i.e. (Model 1) + (Model 2) = (new Model 1). The required memory is less, because theThe required memory is less, because the large model is not duplicated.

back to contents

Page 12: Primer93 Rc2 Ppt

Model Merge improvements

• Node merge after model merge:

If this box is ticked, the node

merge panel– New option allows nodes to be merged after merging models.

– Nodes will be merged only if they are coincident within a

merge panel appears after the

models have been merged

they are coincident within a user-specified tolerance, AND if the two nodes came from different models (slave and master models prior to model-merge)

– This option could be used to join together models that hadjoin together models that had previously been split in half.

back to contents

Page 13: Primer93 Rc2 Ppt

Error/Warning definition

• Any error or warning can now be re-categorized by the user as “error”, “warning” or “ignore”. This allows customization of the Model Check output, e.g. some users might prefer “Error” to mean only errors that would prevent LS-DYNA from running.

• In addition, extra text may be defined for any error or warning. The text appears in the error listing; for example, the text could be searched for by an automatic job submission script to preventsearched for by an automatic job submission script to prevent submission of input decks containing certain errors.

• To do this, create a, Error Configuration file (comma-separated text file) like this:file) like this:

CNST_189, ERROR, Manual check requiredBEAM_101, ERROR, FATALM ST 24 07 WARNINGM ST 24 07,WARNINGM_ST_24_12,IGNORE

Error tag

ERROR, WARNING or

Extra text

back to contents

tag WARNING or IGNORE

text

Page 14: Primer93 Rc2 Ppt

Error/Warning definition

• To find the tag of a particular error or warning, switch on the “Show tags” button in the error tree:tags button in the error tree:

CNST_189, ERROR, Manual check requiredBEAM_101, ERROR, FATALM_ST_24_07,WARNINGM ST 24 12 IGNOREM ST 24 12,IGNORE

back to contents

Page 15: Primer93 Rc2 Ppt

Error/Warning definition

• Use the new preference “error_configuration_file” (under Checking) to reference the Error Configuration file:to reference the Error Configuration file:

back to contents

Page 16: Primer93 Rc2 Ppt

Error/Warning definition

• On next starting Primer, the revised categorization of error, warning, etc will be shown in the Error Check Tree:

This has become a warning instead of an error

back to contents

Page 17: Primer93 Rc2 Ppt

Error/Warning definition

• Extra text is shown in the error listing file

back to contents

Page 18: Primer93 Rc2 Ppt

Spotweld & Connections

• Connections Table and INCLUDE files

Wh ki ti i th– When remaking a connection in the Connections Table, in version 9.3 RC1 the revised FE data (nodes/elements) would be put into th C t L INCLUDE fil Ithe Current Layer INCLUDE file. In version 9.3 RC2 this has been corrected, so the revised FE data remains in its original INCLUDE file.

– The INCLUDE files in which the Connection and FE data reside may now be viewed in the Connections Table

– The connection or FE data may be moved so that they are in the same INCLUDE file

back to contents

Page 19: Primer93 Rc2 Ppt

Spotweld & Connections

• Numbering– When connections are

remade in theNew settings

panel forremade in the connections table, the existing node/element labels are re-used.When creating new

panel for connections

– When creating new connections interactively or by reading from a file, options have been added to control theadded to control the numbering of the FE data created.

– New “seed” options allow labels to be generated upwards or downwards starting from a user-given seed.

back to contents

Page 20: Primer93 Rc2 Ppt

Spotweld & Connections

• When deleting parts that have spotwelds (or other connections) attached, several options are now available:options are now available:– Keep the connection and (now

unattached) FE data (e.g. beam/solid spotwelds). This option will not work with ELEMENT BEAM PIDELEMENT_BEAM_PID.

– Keep the connection for future use, but delete the (now unattached) FE data.

– Delete the connection and its FE datae ete t e co ect o a d ts data– Remove the deleted parts from the

connection layer definitions; keep the connection if 2 or more layers remain (e.g. convert from 3-layer to 2-layer) The FEconvert from 3-layer to 2-layer). The FE data is deleted; the user should then remake the affected connections to create new FE data for any remaining 2-layer connections

back to contents

connections.

Page 21: Primer93 Rc2 Ppt

Error checks for spotwelds

• When performing a Model Check, error checks for spotwelds are performed by testing the validity of each connection. If connection entities do not already exist, they are created automatically during the checking process. F th h k t th ff di ti b d t th• From the error check tree, the offending connections can now be passed to the Connections Table so that the reasons for the errors can be determined.

back to contents

Page 22: Primer93 Rc2 Ppt

Error checks for spotwelds

• During a Model Check, spotweld checking has been improved. Primer 9.3 RC2 always checks beam and solid element spotwelds for these errors that would prevent the spotweld elements from sticking to the panels:

W ld ( it d ) itt d f ti d t t d t th i t i d– Weld (or its nodes) omitted from tied contact and not otherwise constrained– Panel omitted from tied contact– Weld element too far from panel – tied contact will fail– Weld element tied to element with one or more rigid nodes – constrained-type tied

contact will fail

back to contents

Page 23: Primer93 Rc2 Ppt

Connections Table Improvements

• Welds can now be selected in the table via the object menu or by screen-picking. Welds can be screen-picked – ensure that Connections are switched on in the Entity panel.switched on in the Entity panel.

• Select All and Clear (de-select all) buttons have been added.

Wh thiWhen this menu appears,

connections may be screen-picked

back to contents

Page 24: Primer93 Rc2 Ppt

Connections Table Improvements

• The most common actions performed in the Table (Update & remake, Show connections and panels) are now accessible by right-click on selected weldswelds.

back to contents

Page 25: Primer93 Rc2 Ppt

Connections Table Improvements

• When selecting welds to display in the Connections Table,

– “Attached to panel” finds only welds that areAttached to panel finds only welds that are realized and whose nodes are sufficiently near the panel to stick.

– New option “by layer part” finds any connection with a layer referencing theconnection with a layer referencing the selected parts.

back to contents

Page 26: Primer93 Rc2 Ppt

Spotweld colour

• Solid spotwelds can now be coloured according to the number of panelsnumber of panels.

3-layer weld

If spotwelds do not seem to obey this

command, redraw in LI mode then SH

back to contents

LI mode then SH

Page 27: Primer93 Rc2 Ppt

Mechanisms

• Hinge joints now allow input of angle limits (relative to the position in(relative to the position in which the mechanism was originally defined)

back to contents

Page 28: Primer93 Rc2 Ppt

Mechanisms

• Node sets can now be added to Assemblies foradded to Assemblies for mechanisms. For example, there may be spotwelds within two or more

Spotweld nodes in Node Set 2, add to

“seat back” assemblywithin two or more assemblies, but all the spotweld elements have the same Part ID. Use Node Sets to identify the spotweld nodes within each assembly, and add the Node Sets to the Assembly definitions.

Spotweld nodes in Node Set 1

back to contents

Spotweld nodes in Node Set 1, add to “sliding rails” assembly

Page 29: Primer93 Rc2 Ppt

Mechanisms and dummies

• Primer 9.3 RC1 always excluded *MAT_NULL parts from Assemblies for both mechanisms and dummies because they are frequentlyand dummies, because they are frequently used to bridge across from one assembly to another – for example, they are used to prevent contacting objects from entering the gap between a dummy’s leg and the pelvis The nullbetween a dummy s leg and the pelvis. The null shells will still move with the dummy during positioning because all their nodes are shared with structural parts that are included in the AssembliesAssemblies.

• In some dummy models, target markers are meshed with *MAT_NULL shells and fixed to the dummy using a tied contact. To treat these cases *MAT NULL parts whose nodes are notcases, *MAT_NULL parts whose nodes are notshared with structural elements can now be included in assemblies for dummies and mechanisms.

back to contents

Page 30: Primer93 Rc2 Ppt

Belt fit & re-fit

N bilit i 9 3 RC2

Belt re-fit

• New capability in 9.3 RC2 • Works only if belt was initially fitted in

Primer

back to contents

Page 31: Primer93 Rc2 Ppt

Belt re-fit

Aft iti i d d t• After repositioning dummy and seat…• … Use Seatbelt=>Auto-refit, press Apply

back to contents

Page 32: Primer93 Rc2 Ppt

Belt re-fit

Belt automatically re fitted and remeshed• Belt automatically re-fitted and remeshed • Primer uses the same parameters and

element types as the initial belt mesh

back to contents

Page 33: Primer93 Rc2 Ppt

Seat foam compression improvements

• Primer method: – Can now Abort to reset the

coordinates to their initial values– Optional iterative mesh

improvement for tetrahedra during foam compression – prevents elements becoming flattened

– Other general improvements to– Other general improvements to the algorithm – foam compression more likely to be successful that with Primer 9.3 RC1.

• Dyna method:– Can select parts of the dummy to

remain deformable

back to contents

Page 34: Primer93 Rc2 Ppt

Background image

Browse for image file

These options maintain the original aspect ratio (important if using “adjust

view to image”)

• An image file (e.g. jpg, png, etc) may now be read into Primer for use as background. This can be useful for setting up theThis can be useful for setting up the position of a dummy or other components to match photos from a test.

back to contents

Page 35: Primer93 Rc2 Ppt

Background image

back to contents

Page 36: Primer93 Rc2 Ppt

Adjusting view to match image

Pick a node in the model, then click on the equivalent point in the background image. Repeat to

create several node point pairscreate several node-point pairs –we recommend at least 5 pairs. Choose some pairs close to the camera, and others further away.

back to contents

Page 37: Primer93 Rc2 Ppt

Adjusting view to match image

Press “calculate view” – model viewing angle and perspective changes to minimise screen

distance between picked nodes anddistance between picked nodes and their equivalent points in the

image.

back to contents

Page 38: Primer93 Rc2 Ppt

Adjusting view to match image

Sometimes it is easier to check the result using a Line plot with “LI/HI free edges” option

back to contents

Page 39: Primer93 Rc2 Ppt

Adjusting view to match image

Now the dummy can be positioned to match the test.

back to contents

Page 40: Primer93 Rc2 Ppt

Watermark

• Watermark is an image drawn on top of the model, e.g. company logo or “Confidential”. It can be made semi-transparent.

back to contents

Page 41: Primer93 Rc2 Ppt

Images – other new capabilities

• New image types can be written: gif, png, pdf• Higher resolution options for more detailed

imageg

back to contents

Page 42: Primer93 Rc2 Ppt

INCLUDE file numbering

• On defining the numbering range for an INCLUDE file, any entities in the file not already in the range may now renumbered automatically.y y

• An AUTO button allows the permitted label range to be matched to the existing entities in the file.

back to contents

Page 43: Primer93 Rc2 Ppt

INCLUDE file numbering - autofix

• An Autofix has been added, for the case where the Model Check finds entitiesModel Check finds entities outside the defined ranges.

back to contents

Page 44: Primer93 Rc2 Ppt

Colours & transparency retained

• Any user-defined part colour and transparency (e.g. colour defined from quick-pick) is now written as comments to q p )the keyword file, and will be retained when the model is next read in

*PART$PR_PART_COL 293 3800557fOB-WINDSHIELD-RR

293 138 138

back to contents

Page 45: Primer93 Rc2 Ppt

*SET_SEGMENT

• Primer 9.3 RC1:– From the Keyword y

=>SET_SEGMENT menu, only *SET_SEGMENT_GENERAL could be created.*SET SEGMENT ld b– *SET_SEGMENT could be created only from Tools=>Coat.

• Primer 9.3 RC2:*SET SEGMENT l b– *SET_SEGMENT can also be created from Keyword=>SET_SEGMENT; segments are created by g ycoating selected elements or parts

back to contents

Page 46: Primer93 Rc2 Ppt

ELEMENT_SHELL

• *ELEMENT_SHELL_THICKNESS (or _BETA, _OFFSET, etc) can now be converted to *ELEMENT SHELL and vice-versaELEMENT_SHELL and vice-versa.

• The extra data such as beta angles may then be added or edited using the Keyword editor.

2. – Set or remove options

1. – Select shell elements, Apply Selection Existing options from Primer

back to contents

Apply Selection g p9.2 for beta angles

Page 47: Primer93 Rc2 Ppt

Number of tabs unlimited

• In Primer 9.3 RC1, up to 8 tabs (controlling the Docked menus) were available.

• In Primer 9.3 RC2, this restriction has been lifted. Arrows allow scrolling across the available tabs.

back to contents

Page 48: Primer93 Rc2 Ppt

“Current Layer” for each model

• The “Current Layer” is the INCLUDE file into which newly-created entities will be put.

• When working on multiple models, Primer now has a separate Current Layer for each model.

• This eliminates the “bad layer” messages when creating data after switching between models or after deleting models.

back to contents

Page 49: Primer93 Rc2 Ppt

Primer 9 3 RC2Primer 9.3 RC2