MotionSolve is a state-of-the-art multi-body solver available in HyperWorks. It has a complete set of modeling elements and powerful numerical methods to support a full set of analysis methods. The accuracy, speed and robustness of MotionSolve have been validated through extensive testing with customer models and test data. MotionSolve also offers unmatched compatibility with ADAMS/Solver input.
In version 14.0, MotionSolve had the following major highlights:
• | Revamped 3D rigid body contact solution that improves robustness, accuracy and performance |
• | Non-linear finite element bodies are introduced in MotionSolve |
• | Geometric stiffening support is added for linear flexible bodies |
• | A new Python Lexicon is available for model building |
• | Several enhancements to Linear Analysis |
In this version of 14.0.220, which is a service update to the 14.0 release, MotionSolve brings continuous improvements to the major functions.
MotionSolve 14.0 introduced the “NLFE Body” as an experimental feature, which allows you to model non-linearly flexible beams and cables in your multibody system. The NLFE Body is based on the Absolute Nodal Coordinate Formulation (ANCF). Nonlinearity can occur for two main reasons: (A) Geometric nonlinearity and (B) Material non-linearity. The NLFE body supports both. MotionView also introduced NLFE subsystems to model stabilizer bar, helical spring and belt pulley systems. MotionSolve version 14.0.120/220 announces the formal release of the NLFE capability in MotionSolve
If the maximum von Mises strain in any element of the NLFE component exceeded this value during the simulation, MotionSolve would issue a warning message. This message has been improved – the Body_Flexible ID for which the violation occurs is now included within the message for easy identification and debugging. The following is an example of this updated warning message: WARNING: Maximum vonMises strain exceeded maximum strain (YS) specified for NLFE element BEAM12 (id=20000000) on Body_Flexible (id=30105) at time=1.003E+00 Maximum strain Computed : 1.027E-03 Maximum strain Specified: 1.000E-03 Future warning for yield strain violation suppressed.
|
With this release, MotionSolve introduces a co-simulation interface with solidThinking Activate. Activate is a modern block diagram environment to design and improve multi-disciplinary systems. Activate not only supports co-simulation with MotionSolve, but also supports the Functional Mockup Interface (FMI), both for model exchange and co-simulation. This interface lets you simulate complex systems that include a Multi-body system with one or more control subsystems.
|
The Altair Advanced Driver is enhanced to support steering the vehicle from steering gear (e.g. rack-pinion or recirculating ball) without the need for a steering wheel and column. The vehicle parameters input to the driver now include markers on the left and right front wheels to enable the driver to determine the overall steering ratio.
|
The version of CDTire shipped with MotionSolve is updated to 4.2.3 from 4.1. CDTire version 4.2.3 includes: CDTire/Realtime (CDT30/HPS) The CDTire/Realtime model includes these new features:
CDTire/3D (CDT50) The CDTire/3D model has these new features:
CDTire/MF++ CDTire version 4.2 introduces a new Magic Formula sub model called CDTire/MF+. The MF++ model estimates the contact patch shape, location and pressure distribution for coupling with CDTire/Thermal. To select CDTire/MF++ in ADAMS via GFORCE or ADAMS/Tire (CDT_MODEL_TYPE), set the model number to 10. Note: CDTire v4.2.3 discontinues support for tire model 20 (CDT20). In addition, road surface model 1000 (RSM1000) is no longer supported for use with tire model 30 (CDT30).
|
With this release, additional support for modeling entities has been added to the Python Lexicon.
|
With this release, MotionSolve adds the following data access functions:
These allow you to query the model during the simulation and write out contact information in a format desired by you. This comes in handy when trying to export loads from contact to a finite element or fatigue solver. Using these newly added functions, you may write out a file to disk in a format desired by your downstream CAE tool.
|
Translation of MFORCE from ADM to XMLThis release includes a fix to correctly translate the MFORCE/Force keyword from an ADM deck to the XML deck.
Memory Leaks in Python Access FunctionsWith the previous release, there were memory leaks while using the Python based data/model access functions. This meant that the memory usage of MotionSolve was much higher than it should have been. This has been corrected with this release for the following access functions:
MSDAEMON Crash in IPC Co-Simulation ModePreviously, the msdaemon module (required to run an IPC based co-simulation) would crash at the end of a co-simulation with Activate and Simulink or when the co-simulation was paused and started. This issue has been fixed with this release.
Contact Force Magnitude is Calculated IncorrectlyWith the previous release, for some models, the contact force magnitude reported by using the expression CONTACT(..) was incorrect. This has been fixed with the current release.
CONN0 on Cable NLFE Elements Leads to Solver FailureIn the previous release (14.0.210), any marker attached to an NLFE component would be accompanied by a CONN0 element in the ANCF XML file which ensured that the marker was rigidly attached to the node of the NLFE component. However, for a CABLE element, this CONN0 may lead to a failure in the simulation. This issue has been identified and fixed with this release.
Mode Function FixThe MODE function has been fixed to return the correct number based on the analysis type in MotionSolve:
|