Design Considerations during Design of Plastic Parts

Plastic part design consideration plays a significant role in designing and manufacturing a plastic component. Whenever a Product Designer designs a plastic part, it is important to take care of factors such as the moulding process, selection of material, mass manufacturing process and overall area of the part around the functional need by keeping the design intent intact or the end use in consideration.

  1. Overall Area of the Part
  2. While engineering plastics are used in many diverse and demanding applications, the most common design elements or features influencing the overall area includes wall thickness and radius, ribs, bosses, draft etc.

    • Wall thickness and radius: Wall thickness strongly influences many key part characteristics including mechanical performance, appearance, moldability and durability. So, to work with wall thickness, instead of increasing the entire wall thickness, the designer can check whether any kind of ribs, corrugations or curves can be added to get the same strength in the part as with increased wall thickness, as it leads to more weight and less moldability. By providing radius for each element instead of sharp edges, part ejection becomes easier during moulding process. Sharp edges create wear and tear which may result in malfunctioning of the final component after repeated use. The designer can then do a stiffness analysis from Analysis section before finalizing the product design.

    p1

     

    • Ribs and Core Out: In case of rib design, the designer needs to take care of rib thickness. Typically, for a plastic part, rib thickness should be approx. 70% of wall thickness. Along with this, draft and edge radius should also be included. Meanwhile, if there is a complete solid area, the designer can check whether any core out is possible or not as core out gives better manufacturability maintaining right thickness, order and material flow to avoid multiple defects like sink mark, bubbles, fins etc.

    p2

     

    • Bosses and Gussets: For boss design, the most important factor is to plan for the right diameter. As a thumb rule, the outside diameter should be 2 times the inside diameter. Meanwhile, if some bosses need to be placed in flange wall or at an increased height, coring out is the better design practice as it helps to reduce flow hesitation of material during moulding process. Gussets are similar to features boss with an additional stiffener. During design of Gussets, designer needs to take care of the design and ensure that no air traps and material filling arises. Refer below image for the same.

    p3

    p4

     

    • Draft: Draft is the most important feature in plastic design. The purpose of providing angles or tapered face by draft is to remove the part from the mould with ease so that it is parallel to the direction of mould release. As a standard, one degree of draft is applied with additional one degree of draft for every 0.0254 mm of texture depth.

    p5

     

    The above characteristics are pretty basic consideration for all kinds of plastic design components. In addition to the above characteristics, the designer should always take into consideration the undercuts, sharp corners, core creations etc.

  1. Moulding Process
  2. Plastic moulding is the process of pouring liquid plastic into a mould so that after a specific time, it solidifies in accordance with the provided design shape or customized shape. There are multiple types of moulding processes like extrusion moulding, blow moulding, injection moulding, rotational moulding and compression moulding.

    • Extrusion moulding: In extrusion moulding, hot melted plastic is extruded and pressed through compressed air to get the desired shape. When using this process, the product will continuously have the same shape along the length.

    p6

    • Injection moulding: This type of moulding is widely used in the industry. In this process, melted plastic is injected into a designed mould by applying high pressure. Injection moulding is often used for mass production with high levels of accuracy.

    p7

    • Blow moulding: With blow moulding, the accuracy level of the finished component is less and thin walled. In this process, air pressure is applied inside the mould to achieve the desired shape.

    p8

  1. Selection of Material
  2. In plastic design, material selection is a very important factor. For material selection, one needs to consider application of the part. For example, if in the application area, there is some thermal stress to withstand or some kind of impact to be tolerated, then for those areas material needs to be selected as per that particular requirement.

  1. Mass Manufacturing Process
  2. Defining the right manufacturing method can help in mass manufacturing right quality products which is the final goal for any manufacturer. Here, these two aspects design for manufacturability and design for assembly comes in. This helps to identify the right assembly process – whether the assembly will be done by fitment process or by pressed process.

  1. Parting Line
  2. Defining parting line while designing a part is crucial as this parting line defines the area where the mould in halves during moulding process. Multiple aspects need to be taken care like draft angle, material roughness, any surface finish etc. CATIA has Draft Analysis feature which helps the designer to ensure sufficient draft angle is provided.

    p9

  1. CATIA Integration – Analysis
  2. Product iteration is very expensive and time consuming for an injection manufacturing process. In case structural, stiffness or curvature analysis need to be checked, they can be easily done using engineering simulation applications. CATIA Analysis for Designers is one such application which the designer can readily use to check for validating these aspects.
    p10

  1. Industry Pain Areas
  2. Most of the plastic product manufacturing organizations face multiple problems during manufacturing. Some common challenges faced by plastic manufacturing organizations are:

    • When a part is to be ejected against the draft direction – in such cases, the designer must be aware of manufacturing constraints and the quantum of force ejection that can be done.
    • When there are multiple no. of lifter or slider arrangements – in such cases, tool designer must analyse the slider movement with respect to time taking into consideration the cooling time. So, in those cases, CATIA Mould Tooling workbench can really be helpful.
    • When designer reverse engineers a product – in such cases, achieving the desired parameter in terms of performance is a challenging task. This can be mitigated by simulating the results through virtual analysis.
    • Assembly of rubber part and plastic part – for a leak proof product, the designer should not prefer the parting line as it creates material flushes in those particular junctions and it results in leakage as well as breakage or tear of rubber parts from inner surface. All these challenges can be addressed beforehand by analysing the parting line position and by doing a mock up.

Reinforced Cement Concrete (RCC) Structure under Compression Load Conditions: ABAQUS/SIMULIA

Introduction

The RCC structure displayed below is subjected to displacement under static conditions in ABAQUS GUI. The basic purpose of using RCC is to absorb stresses (specifically tensile stresses) that arise in the structure. From a structural engineering point of view, concrete is weak in tension, and therefore it is reinforced accordingly with suitable material. To overcome the crack development due to variation in temperature and stresses (shrinkage) also, reinforcement is used. RCC also enhances the strength of concrete sections.

Geometry and meshing

To begin with, three parts were created:

  1. The first part is a solid homogenous rectangular part as shown in the picture. It was specified as concrete.
  2. Internally stirrups and wires were created, both of them aligned in parallel within the structure.

For concrete, C3D8R (An 8-node linear brick, reduced integration, hourglass control) was assigned. For internal wires and stirrups, T3D2 (A 2-node linear 3-D truss) were used.

f1

Figure 1: 3D model of RCC with wire and stirrups reinforcement

Material

Under material definition, linear elastic property was assigned. Steel properties were used for stirrups and wire reinforcements. The outer body was considered as a concrete body, with solid homogenous sections. The reinforced body is considered as a truss section.

Loading and Boundary Conditions

The simulation was conducted under static conditions. During the first step, the RCC Beam remained at static conditions. Both sections internally and externally were under static conditions. During the second step, a displacement of 50 mm was given to see the deformation. Also, two distinctive boundary conditions were employed: primary one was given as pinned (U1–U2–U3=0) to fix the translational and rotational motion of the structure, while the secondary boundary condition was defined as a displacement of 50 mm in Y – directions as shown in Figure 2. The approach was to generate axial deformation. The analyses were performed using Abaqus/CAE.

f2

Figure 2: Boundary conditions assigned to the RCC Structure

Interactions

Embedded interactions were defined between internal and external parts. 3D Solid – in – Solid principle was used while implementing the interactions. This technique helps us specify that an element or group of elements is embedded in “host” elements. Abaqus searches for the geometric relationships between nodes of the embedded elements and the host elements. Therefore, stirrups and wires were embedded in the concrete structure. Default fractional exterior tolerance value of 0.025 was specified. Figure 3 displayed below was based on the embedded interactions; the red area was considered as embedded while the outer area was considered as a host.

f3

Figure 3: Embedded interactions defined between external and internal parts

Results

As expected, non-uniform displacement arises in the center of the structure.  Higher stresses experienced throughout the structure are as shown in Figure 1. While plotting stress – strain graph along the length of the RCC, higher compression stresses were seen in comparison to tensile stresses.

f4

Figure 4: Stresses and displacement arisen in the RCC Structure under linear elastic conditions

f5

f6

Conclusions

To conclude, ABAQUS is a well-suited integrated package for contact analysis. Modelling and simulation of RCC was presented in elementary way regardless of complex contact nonlinearity. Axial stress – strain displacement relationship under embedded interactions were studied in this case. In a similar way, more complex relationship such as stirrups and wire thickness influence, orientation of the wires or even more complex loading conditions can be investigated.

EDS Technologies helps customers to adopt right simulation solutions to tackle complex real-world problems. We also provide comprehensive training on SIMULIA suite of solutions for our customers. Contact us to know more about SIMULIA/Abaqus and how it can be effectively used to add value in your organization.

Understanding Abaqus Standard Negative Eigenvalue Messages

Negative eigenvalue messages are generated during the solution process when the system matrix is being decomposed. The messages can be issued for a variety of reasons, some associated with the physics of the model and others associated with numerical issues. An example of the message that is issued is:

***WARNING: THE SYSTEM MATRIX HAS 16 NEGATIVE EIGENVALUES.

IN AN EIGENVALUE EXTRACTION STEP THE NUMBER OF NEGATIVE EIGENVALUES IS

THIS MAY BE USED TO CHECK THAT EIGENVALUES HAVE NOT BEEN MISSED.

NOTE: THE LANCZOS EIGENSOLVER APPLIES AN INTERNAL SHIFT WHICH WILL

RESULT IN NEGATIVE EIGENVALUES.

IN A DIRECT-SOLUTION STEADY-STATE DYNAMIC ANALYSIS, NEGATIVE

EIGENVALUES ARE EXPECTED. A STATIC ANALYSIS CAN BE USED TO VERIFY THAT THE

SYSTEM IS STABLE.

IN OTHER CASES, NEGATIVE EIGENVALUES MEAN THAT THE SYSTEM MATRIX IS NOT

POSITIVE DEFINITE:

FOR EXAMPLE, A BIFURCATION (BUCKLING) LOAD MAY HAVE BEEN EXCEEDED.

NEGATIVE EIGENVALUES MAY ALSO OCCUR IF QUADRATIC ELEMENTS ARE

USED TO DEFINE CONTACT SURFACES.

Physically, negative eigenvalue messages are often associated with a loss of stiffness or solution uniqueness, either in the form of a material instability or the application of loading beyond a bifurcation point (possibly caused by a modelling error). During the iteration process, the stiffness matrix can then be assembled in a state which is far from equilibrium, which can cause the warnings to be issued.

Numerically, negative eigenvalues can be associated with modelling techniques that make use of Lagrange multipliers to enforce constraints, or local numerical instabilities that result in the loss of stiffness for a particular degree of freedom. Most negative eigenvalue warnings associated with Lagrange multipliers are suppressed; the exceptions are when quadratic three dimensional elements are used to define contact surfaces, or when hybrid elements are used in a geometrically nonlinear simulation and undergo large deformations.

Mathematically, the appearance of a negative eigenvalue means that the system matrix is not positive definite. If the basic statement of the finite element problem is written as:

{F} = [K] {x},

then a positive definite system matrix [K] will be non-singular and satisfy

{x}T [K] {x} > 0 for all non-zero {x}. Thus, when the system matrix is positive definite, any displacement that the model experiences will produce positive strain energy.

In addition to the causes shown in the warning message, some situations in which negative eigenvalue messages can appear include:

  • Certain applications of connector elements: Negative eigenvalue warnings associated with connector elements are sometimes related to the ordering of the system equations and are spurious. If the iteration in which the warnings appear converges, check the magnitudes of the time average force and residual. If the time average force is physically reasonable and the solver controls have not been relaxed, the solution is likely acceptable.
  • Buckling analyses in which the pre-buckling response is not stiff and linear elastic. In this case, the negative eigenvalues often point to spurious modes. Remember that the formulation of the buckling problem is predicated on the response of the structure being stiff and linear elastic prior to buckling.
  • Unstable material response:
  • A hyper elastic material going unstable at high values of strain
  • Onset of perfect plasticity
  • Cracking of concrete or other material failure that causes softening of the material response
  • The use of anisotropic elasticity with shear moduli that is unrealistically very much lower than the direct moduli. In this case, ill-conditioning may occur triggering negative eigenvalues during shearing deformation.
  • Non-positive definite shell section stiffness defined in a UGENS routine.
  • The use of a pre-tension node that is not controlled by using the *BOUNDARY option, and the components of the structure are not kinematically constrained. In this case, the structure could fall apart due to the presence of rigid body modes. The warning messages that result may include one related to negative eigenvalues.
  • Some applications of hydrostatic fluid elements.
  • Rigid body motion modes due to errors in modelling.
  • The presence of trivial equations in the system matrix. In general, Abaqus will strip out trivial equations before they are sent to the solver; however, in some instances numerical tolerances allow them to proceed and the system matrix may become numerically ill-conditioned.  You may see numerical singularities or zero pivots in addition to negative eigenvalues.

Truss and membrane elements are sometimes the source of such issues. Consider for example a truss element aligned with the global X-axis and carrying a tensile axial load. The stiffness and loading in the transverse direction are zero and will not be sent to the solver. If the same truss is oriented arbitrarily in space and a transformed coordinate system is used to load the truss axially, it is physically the same situation; however, it is possible that the transverse stiffness and load terms may be numerically large enough to not be trivial but not large enough to provide sufficient resistance to load. Subsequently it can cause numerical issues. The addition of small initial stresses to trusses and membranes are strongly recommended to avoid these situations.

Negative eigenvalue warnings will sometimes be accompanied by other warnings, addressing such things as excessive element distortion, magnitude of the current strain increment, numerical singularities, or zero pivots. In cases where the analysis will not converge, resolution of the non-convergence will often eliminate the negative eigenvalue warnings as well.

For analyses that do converge, carefully check the results if the warnings appear in converged iterations. A common cause of negative eigenvalue warnings is the assembly of the stiffness matrix about a non-equilibrium state. In these instances, the warnings will normally disappear with continued iteration, and, if there are no warnings in any iteration that have converged, warnings that appear in non-converged iterations may safely be neglected. If the warnings appear in converged iterations however, the solution must be checked to make sure it is physically realistic and acceptable. It may be the case that a solution satisfying the convergence tolerance has been found for the model while it is in a non-equilibrium state. If a model is overconstrained, it may be the case that the time average force reported in the message file is as large as to be physically meaningless; the default solution tolerances in this case will permit convergence to a solution that is not correct.

Troubleshooting Abaqus/Explicit analyses that use contact pairs

This blog explains the different errors encountered while using Abaqus/Explicit and the ways to debug and troubleshoot them.

  1. Tracking Difficulties
  2. Reason: By default, Abaqus/Explicit uses a fast, local tracking algorithm to track the penetration of a slave node into the master surface; at a frequency of every 100 increments (the user can change this default), Abaqus/Explicit performs a global search. If penetration by a slave node goes undetected for a period of time (in between the global searches), the code may allow the penetration to go unresolved and a large correction (or force) may be required to overcome the penetration when it is finally detected. A high velocity is imparted to the nodes that had penetrated the contact surfaces but were not detected as over-penetrated; this high rate of deformation causes problems such as severe element distortion.

    Debugging: Create a history plot of global energy quantities ALLIE and ALLKE for every time increment prior to termination. If a contact correction is the reason for termination, there will be a large spike in ALLKE just prior to the termination point.

    In addition, create vector plots of A and CFORCE from the state just prior to termination. Look for evidence of contact force values and accelerations (and the corresponding locations) that are much higher than elsewhere in the model, particularly on contact surfaces and in the region of the node or element number indicated in the error message.

    If necessary, rerun or restart the analysis to get this information. If the penetration goes undetected during the analysis, no diagnostic messages will be printed. However, this problem can be seen by looking at the deformed shape of the model and checking that the contact pressures and opening make sense.

    Caution: In the event of a restart analysis, the problem might not reproduce itself due to step initialization and the fact that the initial time increment will not replicate the one used in the original analysis (at the start of every step, an element-by-element time estimator is used; later, a global time estimator is used). If you are running a multi-step analysis and several steps complete prior to termination, it is better to restart from the beginning of the last completed step.

    Remedy: Increase the frequency of the global contact tracking

    • Abaqus/CAE: Interaction Module: Interaction → Contact Controls → Create… → Global Search Frequency
    • Keyword: *CONTACT CONTROLS, CPSET=contact_pair_set_name, GLOBALTRKINC=n and/or use the more conservative local tracking algorithm
    • Abaqus/CAE: Interaction Module: Interaction → Contact Controls → Create… → unselect Fast local tracking
    • Keyword: *CONTACT CONTROLS, CPSET=contact_pair_set_name, FASTLOCALTRK=NO
  1. Hourglassing
  2. Reason: Abaqus/Explicit generally offers first-order reduced-integration elements, which may be susceptible to hourglassing. When mesh refinement is inadequate, hourglassing may cause nonphysical deformation modes that, when coupled with contact constraints, can lead to severe contact penetrations. This is particularly true when contact occurs at a single node.

    Debugging: Plot the global energy histories ALLIE and ALLAE for all increments up to termination. If ALLAE is a significant fraction of ALLIE, hourglassing has occurred. In addition, inspect the deformation pattern of the mesh at times prior to failure. If a regular pattern of element distortion is clearly visible in the deformed mesh (you may have to increase the magnification factor to see it), hourglassing is probably occurring.

    Remedy: The enhanced hourglass control method, which is based on the enhanced assumed strain method, may help. Use:

    • Abaqus/CAE: Mesh module: Mesh → Element Type… → Hourglass control: Enhanced
    • Keyword: *SECTION CONTROLS, NAME=name, HOURGLASS=ENHANCED

    If you have decided not to use the enhanced hourglass control approach, refine the mesh and try to distribute the contact over several nodes (for example, change sharp corners to round corners). Increasing the hourglass stiffness is usually not the best solution. If mesh refinement does not cure the hourglassing, try using a different type of hourglass control.

    If you need to increase the hourglass stiffness, use:

    • Abaqus/CAE: Mesh module: Mesh → Element Type… → Hourglass control: type_of_hourglass_control
    • Keyword: *SECTION CONTROLS, NAME=name, HOURGLASS=type_of_hourglass_control where type_of_hourglass_controlis:
      • RELAX STIFFNESS for the default integral viscoelastic approach
      • STIFFNESS for the Kelvin viscoelastic stiffness approach
      • VISCOUS for the Kelvin viscoelastic viscous approach
      • COMBINED, WEIGHT FACTOR= for the stiffness and viscous Kelvin viscoelastic approach
  1. Material instability
  2. Reason: Material instability may occur near a contact interface because contact may be the first type of loading on a structure. Since contact is frequently a sudden load (such as in an impact), the loading may be severe enough to cause the material to go unstable.

    Debugging: Usually this problem is characterized by a large acceleration without a corresponding large reaction force at a contact node (the acceleration is due to the element’s internal force rather than an external force).

    Remedy: Check the material definition to ensure stability requirements are satisfied (in particular for hyper elastic materials). If the material stability requirements are met, try applying the contact gradually to reduce its severity. Use velocity boundary conditions, or use the smooth-step amplitude definition.

  1. Initial overclosures
  2. Reason: Abaqus/Explicit does not permit any initial overclosures. The nodes on the contacting surfaces are adjusted to remove the initial overclosure. Corrections at the beginning of an analysis do not induce strains; later adjustments cause strains. Thus, if the initial overclosure is too large in steps other than the first, the corresponding contact correction may be too large and cause significant deformation in the elements.

    With balanced master-slave contact or when nodes are slaves to more than one master surface (i.e., pinched contact), it is possible to have unresolved initial overclosures. These will result in large initial accelerations, which can lead to significant mesh distortion. The unresolved overclosures are reported to the status (.sta) file.

    Adjacent slave nodes (i.e., those connected by a facet) that initially lie on either side of a double-sided surface will be corrected so that each slave node is moved to the nearest free surface (thus, the slave nodes will be moved to opposite sides of the master surface).

    Warnings for such a case are issued when the slave nodes are defined as part of a surface but not when they are defined through node-based surfaces (i.e., contact node sets). This will lead to contact difficulties if not corrected.

    Debugging: Check your model for evidence of initial overclosures. In particular, remember to consider the thickness of a shell when positioning bodies relative to one another. If introducing a new contact pair in a later step (for example, adding a new rigid punch and die), take into account any deformations that may have occurred up to that point when positioning the new features.

    In addition, check for incorrect surface normals. For single-sided contact the surface normal must be consistent and point toward the opposing surface.

    To understand what is happening, try to simplify the model to include only the region near the large accelerations. Adjusting the weighting of the contact pair (or pairs) often helps.

    Remedy: Reposition surfaces to remove the initial overclosures. Reverse surface normal definitions if necessary. If surfaces are being pinched, make the pinched surfaces master surfaces if possible.

  1. Overconstraining the model with MPCs and equations
  2. Reason: Overconstraining nodes with MPCs or equations and contact conditions can generate conflicting constraints when using kinematic contact. In some cases this can lead to large distortions and contact corrections.

    Debugging: Remove the constraints one at a time to isolate the culprit.

    Remedy: Redefine or remove the constraints. Switching to penalty contact will tend to alleviate the problem as well.

  1. Highly warped surfaces
  2. Reason: It is difficult to calculate the correct contact conditions when surfaces are, or become, highly warped. Warping is monitored throughout the analysis at regular intervals, and warnings are issued when warping exceeds a threshold value (the default is 20 degrees). If this happens, Abaqus/Explicit switches to a more accurate algorithm to determine the nearest point on the master surface for a slave node.

    Debugging: Significant warping is sometimes an indication of problems in the solution, so Abaqus/Explicit issues a warning message in the status (.sta) file when a threshold value of warping is exceeded (the default is 20 degrees between surface normals of adjacent elements). This message is more of an indicator of solution problems if the underlying elements of the surface are solid elements — in this case, warping is frequently a sign of hourglassing. This is a less common cause for shells and membranes. Frequently, the problems caused by highly warped surfaces in contact will trigger the “excessive wave speed” error.

    Remedy: Refine the underlying surface mesh if possible, and make sure that the surface is modelled as smoothly as possible.

  1. Inadequate surface definitions
  2. Reason: Penetrations may occur because a surface is improperly or inadequately defined. For example, if large deformations are expected, the underlying surface must extend far enough to prevent a slave node from sliding around the end of the master surface. If this happens (the slave node gets behind the master surface), the slave node will be forced immediately to the master surface (to satisfy the contact constraint). This will impart very large forces and velocities to the slave node, probably causing severe element distortion.

    If two-sided contact is possible (in a shell model), the contact surface must be defined properly as a double-sided contact surface.

    If the contact is pure master-slave, the master surface nodes can penetrate the slave surface.

    Debugging: Check the surface definitions:

    • Do they need to be extended so that slave nodes do not slide behind master surfaces?
    • Is two-sided contact possible?
    • Does the contact pair weighting need to be adjusted?
    • Are the masses of the master and slave surfaces very different?
    • Is the edge of a surface a symmetry boundary condition?

    Remedy: Make sure that the surfaces extend far enough so that nodal penetrations are prevented. When modelling contacts with shell elements, use two-sided contact.

    If the edge of a surface is a symmetry boundary, remember to put the symmetry boundary condition on both the slave and master surfaces.

  1. Self-contact with thick shells
  2. Reason: The shell thickness is considered in contact calculations. Extremely large thicknesses (greater than the spacing between nodes) will cause nodes to appear to be penetrating nearby facets even in a flat self-contact surface (a node “penetrates” the outer boundary of its neighbour even when it is impossible for it to do so physically).

    Debugging: Compare the shell thickness against a typical element dimension (edge or diagonal length).

    Remedy: Use the SCALE THICK and/or MAXRATIO parameters on the *SURFACE option to scale down the thickness used in the contact calculations on the elements forming a surface. Make sure the contact thickness is still significant relative to the facet size.

  1. Contact with thick shells
  2.  Reason: There is a chance of encountering tracking problems at corners (for example, only facets on one side of a corner might be considered during local tracking, but when the global tracking is done, a slave node might be detected as being over-penetrated by facets on the other edge of the corner).

    Troubleshooting Abaqus-Explicit analyses that use contact pairs-1

    The slave node in the current position will be forced back onto the contact surface, resulting in large contact forces and velocities.

    Debugging: Compare the shell thickness against a typical element dimension (edge or diagonal length).

    Remedy: Either use the NO THICK parameter on the *SURFACE option to completely ignore the element thickness when performing contact calculations. More frequent global tracking of the contact may also help.

  1. Poor surface definition with shell offsets
  2. Reason: At acute corners shell offsets may result in a poorly defined contact surface (tangled midsurface). Since tracking is based on the shell midsurface, you can encounter tracking problems with a tangled surface.

    Debugging: Compare the shell thickness against a typical element dimension (edge or diagonal length).

    Remedy: Use the NO OFFSET parameter on the *SURFACE option to ignore the shell section offset when performing contact calculations.

  1. Excessive loading rates/excessive mass scaling
  2. Reason: By default, loads are applied instantaneously. This type of loading imparts large kinetic energy to nodes, possibly causing excessive element distortion and/or wave speeds.

    Large mass scaling can result in similar problems since the kinetic energy and material inertia of a node are scaled artificially as a result.

    Debugging: See the previous discussions on material instability and hourglassing. Check the loading rates. Are the units consistent? Check amplitude definitions (if used).

    Remedy: Reduce the loading rate or reduce mass scaling.

  1. Multiple contact constraints on a node
  2. Reason: Typically this occurs when a surface is pinched between two bodies. If a slave surface is pinched between two master surfaces (or balanced master-slave contact is used), some penetration will persist in one of the contact pairs. Abaqus/Explicit cannot resolve initial overclosures for this scenario.

    Debugging: Check for large accelerations and reaction forces on the contact surfaces.

    Remedy: Use strict master-slave contact with the master surface being pinched between two slaves. Making at least one of the contact pairs use penalty contact often alleviates the solution noise when the slave surfaces are on the pinched body.

  1. Large mass mismatch: deformable-deformable contact
  2. Reason: Undesirable numerical behaviour can occur for deformable-deformable contact if the nodal masses of the master nodes are orders of magnitude less than those of the slave nodes or for rigid-deformable contact if the rigid body mass is orders of magnitude less than the deformable body mass.

    Debugging: Look for tensile contact forces at the outer slave nodes of the contact region. Plots of for nodes on the surfaces may show excessively noisy behaviour.

    Remedy: Use strict master-slave contact with the master surface containing the more massive nodes for deformable-deformable contact, or increase the mass of the rigid body reference node for rigid-deformable contact. A warning message will be printed to the message (.msg) file indicating this may be a problem. Switching to penalty contact can also alleviate the problem.

  1. High-speed impact and resulting element distortions
  2. Reason: High-speed impact can cause extreme element distortion in the contact region due to the large momentum transfer in the impact region.

    Debugging: Check that other causes of contact problems have been eliminated. Consider the physics to decide if the material may actually be failing and should not be in the model once it fails.

    Remedy: If the material is actually failing, use a material failure model to remove elements before they become too distorted and cause element errors.

Customizing Toolbars and Start Menu in CATIA V5

Customization of toolbars helps a regular CATIA V5 user for executing day to day tasks and also to increase productivity. One can customize the toolbar to include the frequently used commands, so that the user has a smooth and seamless experience while using CATIA. The user need not search for each and every command in the respective toolbar every time. These customized toolbars can be used on any workbenches. There are two ways to do this:

  1. Creating a new customized Toolbar:
  2. In CATIA V5, there is a provision to create a new customized toolbar where one can add frequently used tools and Macros. The main reason for customization is it will save time to access the commands when the user switches the workbenches.

    Go to Tools Customize or right click on any toolbar and select Customize to open the dialog box

    1-Customizing Toolbars and Start Menu in CATIA V5

    Customize dialog box contains the following tabs:

    • Start Menu: This tool is used to customize the Start Menu where one can add the available workbenches to the list of favourites.
    • User Workbenches: Create your own customized workbench.
    • Toolbars: Shows the toolbars which are visible currently.
    • Commands: These are the commands one can drag and drop to customize the toolbar.
    • Options: Includes general customization options.
    1. Go to Tools Customize Toolbars tab and select New

    2-Customizing Toolbars and Start Menu in CATIA V5

    1. Type the Toolbar Name ➞ Ok.

    3-Customizing Toolbars and Start Menu in CATIA V5

    1. Go to Commands All Commands. Drag and drop the required commands to the New Toolbar as displayed below.

    4-Customizing Toolbars and Start Menu in CATIA V5

  1. Customization of existing Toolbars:
  2. One can drag and drop the command onto a toolbar to add it to the toolbar, and drag away the command from the toolbar to delete it.

    1. Go to Commands tab which shows the available commands.
    2. One can filter the commands by category, which is listed in the Menu bar.

    By selecting Help category, the commands available under it are visible in the Commands area which is displayed below.

    5-Customizing Toolbars and Start Menu in CATIA V5

    All Commands category shows all commands which are available to use.

    If there is any Macro created, it shows the names too. These Macros can then be added to the toolbar.

    • Select the required Category and then Command from Commands area.

    The Rotation command is selected as displayed in the picture below. Note the icon of the command and a short help message which explains the role of the icon.

    6-Customizing Toolbars and Start Menu in CATIA V5

    • To add Rotation command to the Standard toolbar, just drag the command from the above window and drop it on the Standard toolbar as shown below.

    7-Customizing Toolbars and Start Menu in CATIA V5

    • To delete Rotation command from the toolbar, drag it away from the toolbar and drop it back to commands list in Customize window.

    The commands which don’t have icons can also be dragged and dropped on to the toolbar where their name will be visible as shown below.

    8-Customizing Toolbars and Start Menu in CATIA V5

    Note:

    • It is not possible to customize the View
    • It is not possible to drag and drop local commands to global toolbars (for example, it is not possible to drag and drop the Pad command to the Standardtoolbar). If one tries, the symbol appears which indicates that this drag and drop is forbidden.
  1. Customizing Start Menu:
  2. Start Menu can be customized by adding the required workbenches to the favourites list.

    1. Go to Tools Customize ➞ Start Menu tab
    2. From the available workbenches list, add the required workbenches to the favourites list
    3. 9-Customizing Toolbars and Start Menu in CATIA V5

    4. The Start Menu will appear as shown below.
    5. 10-Customizing Toolbars and Start Menu in CATIA V5

Environment Variables in CATIA V5

Environment variables in CATIA are used to customize the CATIA environment as per the user requirements.

There are some Environment Variables which help to start CATIA faster. Though they are not documented, they are used by the user community as they work well with the current supported CATIA release.

To add these variables to your current Windows profile:

  • Right click “My Computer”
  • Click “Properties”
  • Click on the “Advanced” tab
  • Click the “Environment Variables” button which will open a new dialog box
  • Under “User variables”, click on “New”
  • Enter the variable name and values from the list below

These Environment Variables can also be added directly to CATIA environment file at location: C:\ProgramData\DassaultSystemes\CATEnv\CATIA.V5-6R20xx.Byy.

Then save the file and restart CATIA.

The most commonly used variables are:

  1. To disable a CAT Product opening on start-up:
  2. CATNoStartDocument = YES

    e1

    CATIA Startup Screen after using the above Environment Variable:

    e2

  1. To disable the galaxy background at start-up:
  2. CNEXTBACKGROUND = NO

    CATIA Startup Screen after using this Environment Variable:

    e3

  1. To disable the CATIA splash screen on load:
  2. CNEXTSPLASHSCREEN = NO

    If the above Environment Variable is set, CATIA starts without loading the below splash screen.

    e4

  1. If you would like to create a custom or company-specific splash screen, all you have to do is replace the file:
  2. C:\ProgramFiles\DassaultSystemes\Bxx\win_b64\resources\graphic\splashscreens\CATIASplash.bmp

    Replace the above file with the new file where xx is the version of CATIA you have installed.

    e5

  1. CATIA runs console window/Display CATIA’s logs in command window:
  2. CNEXTOUTPUT = console
    e6

  1. The default galaxy background image can also be changed by replacing the file
    C:\ProgramFiles\DassaultSystemes\Bxx\win_b64\resources\graphic\icons\ClientMDIBackgroundNT.bmp where xx is the version of CATIA you have installed.
  2. e7

  1. LUM is not supported as a licensing mechanism starting from CATIA V5-6 R2013. In order to use LUM licensing mechanism with CATIA V5 R21 & R22, Environment Variable DSLICENSING with variable value LEGACY should be used by going to Advance System Settings.
  2. e8

    Also, when using CATIA on Windows XP operating system, to communicate with either DSLS or LUM license server, add the following Environment Variable.

    e9

  1. By using following Environment Variable, we can disable license error messages at start-up.
  2. CATLM_ODTS=1

    e10

Subscribe to our newsletter

Get all the latest information on Events, Sales and Offers.