What's New

View new features for MotionSolve 2023.1.

Altair Multibody Solutions 2023.1 Release Notes

Highlights

The Altair Multibody Solutions 2023.1 release includes the following enhancements and bug fixes to MotionView and MotionSolve:
  • Run settings enhancements (MotionView)
  • New FMU export with parameters (MotionView)
  • Deformable Curve, Deformable Surface contact (MotionSolve )
  • Frequency response analysis (MotionSolve)
  • Tire test rig analysis in the Entity Browser (MotionView)
  • Tire code version up (MotionSolve)
  • Removal of Create button to define vehicle events (MotionView)

New Features

Run Settings Enhancements
The following improvements to the Run settings, aimed at optimizing the user experience, are outlined below:
  • The Run Defaults menu, accessible from File > Preferences > MotionView, features the following options:
    • Choose Offline as the default solver mode (classic). This turns off the live animation feature, creates a solver input file instead, and calls the solver in a command-line interface.
    • Instruct MotionView to create a folder with the Run name in the working directory. The solver input, log, and output files are stored in this folder instead.
    • Instruct MotionView to print the Python-based API commands for MotionSolve in a file during a live run execution.
    • Select the preferred MotionSolve input file format for offline runs. You can choose between XML (classic) or Python (new python-based API).


      Figure 1.
  • Enhancing the Run settings with options to either run a current active analysis or select an analysis from a list of available analyses.


    Figure 2.
FMU Export with Parameters
The MotionSolve FMU (Functional Mock-up Unit) export from MotionView has been revamped. The updated process provides the option to select modeling attributes as parameters for the FMU. With this feature, the FMU can be made designable aiding the inclusion of the FMU in design variation studies. The FMU can be exported using FMU Editor, accessible from File > Export > Functional Mock-up Unit.


Figure 3.
You can select MotionView entity attributes of types Real, Integer, Boolean, Option, and Filename as a Parameter.


Figure 4.
The editor also displays the Input and Output channels (Solver Array of type Plant Input and Plant Output) for the FMU.
Deformable Curve, Deformable Surface Contact
MotionSolve supports new contact between Deformable Curve and Deformable Surface to other geometries. The supported combinations for contacts are described below:


Figure 5.
Introducing contact for Deformable Curve allows you to model elongated elastic structures, such as cables, pipes, and beams, to be in contact with their surroundings. As an example, you can use this feature to investigate if electrical cables in a robotic arm could get twisted and pinched in the mechanical apparatus. Similar examples exist for contact for Deformable Surface.
The Deformable Curve and Deformable Surface contacts are not yet supported in MotionView.
Frequency Response Analysis
MotionSolve introduces FrequencyResponse as a new analysis capability, designed specifically for conducting frequency response analysis. This analysis is defined by Reference_FrequencyInput, which includes both magnitude and phase angle. You can specify the system excitation on any marker, utilizing forces, displacements, velocity, and acceleration as the basis. The frequency response analysis yields comprehensive results, encompassing output requests of various types such as Marker_Displacement, Marker_Velocity, Marker_Acceleration, and Marker_Force. This ensures a thorough exploration of the system's behavior under different frequencies of excitation, providing valuable insight into its vibration characteristics and dynamic response. This analysis helps identify critical frequencies that may lead to resonance or other undesirable effects.


Figure 6.
This analysis type is not yet supported in MotionView.
Design of Experiments Using msolve API
MotionSolve's Python-based API has been extended with a DOE package for design space exploration. Multiple experiment design types are supported, ranging from factorial to randomized and user-defined designs. You can specify design parameters and response variables for your model. On run, various simulation cases are created and scattered throughout the design space, and then executed either sequentially or in parallel. The output of the DOE can be post-processed either directly in Python, or imported into Altair HyperStudy. The DOE package allows you to navigate the complex landscape of design choices, enabling you to make informed decisions and create optimized and innovative solutions.
Tire Test Rig Analysis in the Entity Browser
The list of analyses available for the tire test rig is now included in the Entity Browser under Vehicle Tools > Events. Use the Entity Editor to modify the analysis parameters.


Figure 7.
This implementation converges the workflow with other models and event selection for a better user experience. To add a tire test rig, select Library ribbon > car and small truck library > Assembly tool > Test rig. Lastly, double-click the test rig events from the Entity Browser to add it in the model and perform the simulation.
Siemens MF-Tyre/MF-Swift Version up to 2306
MF-Tyre/MF-Swift from Siemens distributed with Altair HyperWorks is updated to Simcenter Tire version 2306.
Cosin FTire Version up to 2023-2
MotionSolve now supports the updated version of Cosin F-Tire 2023-2 used in vehicle simulations.

Enhancements

Virtual Joints
MotionView supports the MotionSolve feature to virtualize constraints, such as Joints and Motions.
When marked virtual, a constraint is represented as a soft constraint during the solution instead of a rigid constraint and helps avoid redundancy.
Flexbody Mode Selections
The Set statement for flexbody mode selection, *SetFlexbodyModes(), has been enhanced with the keyword ALL to indicate the selection of all modes.
*SetFlexbodyModes(b_flex, ALL )
New flexible bodies added are saved using this statement going forward. Prior, the mode selection was indicated by the list of mode numbers. This enhancement aids optimization models that use flex bodies as a variable with varying number of modes. It also resolves the problem of mode selections when the flex body is changed to one having additional modes compared to the previous one.
New Units Support
MotionView now covers all units currently supported by MotionSolve. The following units are supported:
FORCE LENGTH MASS TIME
CENTINEWTON NANOMETER TONNE MICROSECOND
MILLINEWTON ANGSTROM MICROGRAM NANOSECOND
MICRONEWTON YARD NANOGRAM DAY
MEGANEWTON MILLIINCH MEGATONNE  
POUNDAL MICROINCH KILOTONNE  
NANONEWTON MILS    
  MICROMETER    
Python Console
Access to the Python Script and Python Window is no longer available through the Model Browser context menu. To access Python Window, use the View menu. Access Python Script with File > Load > Python Scripts.


Figure 8.
Additional Attributes in H3DOutput
MotionSolve supports two additional attributes, linz_animation and frf_animation, to turn on/off the new linear animation results _linz.h3d and frequency response results _frf.h3d.
Removed Create Option to Define Vehicle Events
In the previous release, when adding a vehicle event from the Entity Browser, it was required to confirm the selection and click Create to add the event. Now, double-click the event icon in the Entity Browser to add the event to the model automatically.


Figure 9.
CDTire File Extension
The CDTire file extension contains information used in the simulation, such as tire type and tire pressure (tire_50.21 means type 50 and pressure 0.21Mpa). You can obtain this information from the tire property file, however, the Tire entity in MotionView only accepted the CDTire property file containing type and pressure in the file extension.


Figure 10.
In this release, the CDTire file extension requirement was removed. When loading a CDTire file without the type and pressure extension, in the Tire Entity Editor > CD Tire Options, it is possible to enter the pressure mode required (PIN Mode) and select the tire type.
Enhanced MotionSolve Log Message for MF-Tire/MF-swift ROAD_SOURCE Removal
When updating MF-Tyre/MF-Swift version from 2020.2 to 2212, Siemens deprecated the ROAD_SOURCE attribute in the tire property file. Simulation models with old tire property files, when solved with the newer distribution, failed with an error; making it necessary to remove the line from the tire file to perform the simulation.
The MotionSolve log message flagged the error without providing further guidance. In this release, the log message was enhanced to indicate the error and the actions to take.
USRMES:USER [1]
INFO: msautoTire_TNO: Please remove the property ROAD_SOURCE from tire property file
ERRMES:USER [1]
ERROR - Conversion failed for property 'ROAD_SOURCE' with value ' 'TNO''

Resolved Issues

  • ID is not displayed for rigid groups in the browser.
  • Python subroutine with relative a path fails in run offline.
  • Unable to export archive of iterations from Review section of the Optimization Wizard.
  • Workflow help for Outputs of type Expression or User-Defined is not correct.
  • Model with kinematic outputs on bodies does not solve with live run.
  • Erroneous move of flexbodies, which has a body coordinate system defined using Euler angles.
  • Entity Browser returns to the root folder when switching views.
  • Live run generates application error for stability event with the option Use vehicle states in linear.
  • DxDyDz field in the Entity Editor goes missing for Marker/Bushing after using options on the screen in Orientation context.
  • Live run does not apply initial conditions on joints.
  • Unresolved attachment causes partial listing of Attachments in the Entity Editor.
  • Valid Scope option in Advanced selection dialog invoked from the Entity Editor does not work.
  • Data set members with NO_EDIT set appear editable in Data Summary.
  • Default run directory under Global Simulation Settings cannot be changed.
  • Application error encountered when closing a Table Form dialog.
  • The Kinetic energy distribution for bodies having inertia across products now shows negative values in distribution.
  • MotionSolve can now support an OptiStruct connection directly with a flexible body without the need for a dummy body.
  • Plane graphics with offset was not displayed in the right position in post-processing.
  • Assembly analysis is not forced in some sequential simulations, which was causing linear analysis to fail.
  • MotionSolve application error when wrong units are specified in Param_Unit.
  • Obstacles with materials defined differently from the road surface or as a rigid are now supported for tracked vehicles on soft soil.
  • A wrong unit input in a control block in the ESP FMU was interfering with the ABS signal for some specific vehicle maneuvers.
  • Distance versus Velocity curve input included in the Altair Drive File (.adf), using non-SI units, was not converted properly in the MotionSolve simulation.
  • MotionView models containing the Aerodynamics file (.aae) was not exporting the file to the solver when using a relative file path.
  • Vehicle models using the Altair Fiala tire with cam contact consumed a large amount of RAM memory based on the number of cams. The issue was causing a long initialization time and a slow simulation.
  • Brake in turn events for a car model failed with a final velocity below 2km/h.
  • Using signal inputs without a file header in the nPost event was causing a solver crash.
  • A unit conversion issue in the engine inertia of the vehicle library models with “IC Engine Friction Clutch (Manual)” was fixed. Consequently, the Engine Inertia value in the Engine and Clutch system > Powertrain Dataset must now be added in the model units (default kgmm2) instead of kgm2.

Known Issues

  • The live animation run option in MotionView currently does not support vehicle models with CDTire.
  • Graphics displayed in AirSpring and F-Tire (Cosin Tire Graphics option selected) remain static during the live animation run option in MotionView. For models containing these graphics, it is recommended to visualize the animation using HyperView.

Altair Multibody Solutions 2023 Release Notes

Highlights

The Altair Multibody Solutions 2023 release includes the following enhancements and bug fixes to MotionView and MotionSolve:
  • New MotionView interface.
  • Run workflow updates.
  • Tracked vehicle solution updates:
    • Track soft soil solution.
    • Soft soil road visualization enhancements.
    • Double Pin Track Link option in the Track Builder.
    • New rolling systems available in the Track Builder.
  • Vehicle Tools updates:
    • New custom soft soil obstacle.
    • Full vehicle events using the Entity Editor.
    • Kinematic and Compliance analysis for a full vehicle.
    • Automatic transmission powertrain in the Vehicle Libraries.
    • New UTV and tracked APC example models.
    • Soft soil road visualization enhancements.
    • Updated Model Utility.
  • Machinery tools extension.

New Features

New Linear Results in Complex Nodal Displacement Format to _linz.H3D
MotionSolve offers comprehensive analysis capabilities by enabling the study of linearized versions of your models at different configurations, including the model configuration, static equilibrium configuration, or configuration at the end of a transient simulation. By linearizing your model, MotionSolve accurately calculates the eigenvalues and normal modes. In previous versions, normal modes were saved as transient results in the H3D format for visualization in HyperView. However, in the latest version, MotionSolve saves complex nodal displacement to H3D files, named *_linz.h3d. This improvement allows HyperView to seamlessly perform modal animation and leverage the NVH Director feature, providing a consistent workflow and interface like other solvers, such as OptiStruct.
The New MotionView Interface
The new MotionView interface is now mainstream. Classic MotionView has been retired and is no longer available from this version onward. All functionalities have been migrated to the new interface that is driven by a large ribbon at the top. Use the ribbon icons to enable model building workflows assisted by guide bars, microdialogs, dialogs, and entity editors.


Figure 11.
Entity Editors
The following entities have an Entity Editor in the new interface: Systems, Analyses, Datasets, Templates, Forms, FMU, General Constraints, Outline Graphics, and Solver Arrays.
The following entities do not have an Entity Editor: Curves, Spline3D, Deformable Curve, Deformable Surface, and Response Variable. Use the panels to edit these entities. These entities will get an Entity Editor and/or a new edit workflow in a future release.
Run Workflow Updates
The interface to solve a model has been improved.
  1. Each analysis instance now carries the simulation settings individually. For example, analysis type, end time, or integrator settings can be modified and stored for each analysis separately through its Entity Editor.


    Figure 12.
  2. A default analysis instance is now available. If the model does not contain any other user-defined analysis, use this default analysis to set the simulation parameters using the Entity Editor.


    Figure 13.
  3. The Run Settings dialog has been changed.
    1. It no longer contains the Analysis type and its related fields.
    2. The Output directory has been exposed upfront on this dialog.
    3. Analysis Settings have been renamed “Global Settings”.
  4. A separate run folder with the run name is no longer created. Instead, the run file is created in the output directory with the name containing the run name appended with the analysis variable name.
  5. The run history is organized based on models.
  6. A live animation during a run now displays the true deformation of the flexible body
  7. The result information is saved per analysis. In a model containing multiple analyses solved through live animation, the results per analysis can be animated by activating the analysis and using the results review context.
Track Soft Soil Solution
The track solution is now available with the Altair Soft Soil model, providing a way to simulate the dynamic behavior of a track vehicle on a compressible surface, such as clay, dry sand, and regolith. Both tire and track models can be simulated together in the same soft soil terrain allowing you to capture the influence of the soil compaction due to track and tire ground pressure.


Figure 14. Track vehicle on a heavy clay soft soil
Soil deformation memory and multi-pass effect are supported for track soft soil simulation. The soft soil road is defined as an .rdf file (road data file), common for track and tire solutions.
Double Pin Track Link Option in the Track Builder
A new track link option is available in the Vehicle Tools > Track Builder to build a track system using a double pin track link. Present in many military vehicle configurations, the double pin track links are joined to connector bodies that are usually in contact with the sprocket while the track links interact with the other rolling systems.


Figure 15. Double pin track link representation in MotionView
Use MotionView primitive graphics or CAD files to represent the double pin track link geometry. The MotionSolve 3D contact method and the soft soil solution are available for the track interaction with the terrain.
New Rolling Systems Available in the Track Builder
Two new rolling systems are included in the Track Builder > Rolling Systems. The double wheel and double sprocket allow better representation of the track system components.
Double sprocket and double wheel rolling systems:


Figure 16. Double sprocket system


Figure 17. Double wheel rolling system
New Custom Soft Soil Obstacle
Complementing the list of available soft soil obstacles, a new custom obstacle is now available. The custom obstacle allows the representation of any geometric shape as a soft-soil obstacle. It is defined as a Point Cloud Data (PCD) road added in the CUSTOM_OBSTACLE block in the soft soil road file. The PCD road can be created using a cloud of data points or an .fem file with triangular mesh created in HyperMesh.
The obstacle can be positioned at any place in the soft soil road and accepts different soil material properties.


Figure 18. Custom obstacle example in MotionView
Full Vehicle Events Using the Entity Editor
The full vehicle events available in the Car and Small Trucks, Heavy Trucks, and Two-Wheeler libraries are now added through the Entity Browser under the Vehicle Tools extension.
Once included in the model, the events can be edited using the Entity Editor.
Table 1. Full vehicle events workflow. Events folder location, Events list, and the Entity Editor for the Brake in Turn event.






Kinematic and Compliance Analysis for a Full Vehicle
A new Kinematic and Compliance event is available for full vehicle models, which you can use to design and validate the suspension characteristics of vehicles. The event is composed of nine subset analyses (Ride, Roll, Lateral and Longitudinal Forces, Align Moments, and Steering) that can be disabled as required.
While the event is designed to work for any vehicle configuration, the automated report is available only for two-axles, four-wheeled vehicles in this release. Therefore, it is recommended to use this event for full car and small truck models with two axles.


Figure 19. Kinematic and Compliance event in the pickup truck example model
Automatic Transmission Powertrain in the Vehicle Libraries
MotionView's Car and Small Truck Vehicle Library contains a new powertrain model of an internal combustion (IC) engine with an automatic transmission. The option to select the automatic transmission powertrain is available when building a full vehicle model with the Altair Driver under the Powertrain selection.
The model is represented by a 1D FMU block that includes the IC engine, torque converter with a lockup clutch, gearbox, and a shift logic controller.


Figure 20. Automatic transmission powertrain connection with the Altair Driver and Vehicle
New UTV and Tracked APC Example Models
Two new models are available in the Example Models under the Vehicle Tools extension. The UTV model brings a new suspension type and parameters suitable for off-road simulation events. The Tracked APC example uses the new double pin track link on the track system and simulates the vehicle going over a few soft soil obstacles.


Figure 21. UTV and tracked APC examples


Figure 22.
Machinery Tools Extension
A new MotionView extension designed to build and analyze machinery components is now available. The Machinery Tools extension contains a library of bearings and gears that can be used to model gearboxes, drive trains, engines, and similar mechanisms, using a minimum amount of time.
The Bearing Library includes angular, cylindrical, deep groove, spherical, tapered, aligned, and misaligned journal bearings. The Gears Library includes helical and planetary gear sets.


Figure 23. Bearings


Figure 24. Gear assemblies
The Machinery Tools extension is available in the Altair Marketplace under the MotionView and MotionSolve download options. To add the extension in MotionView, use the Extension Manager utility.


Figure 25. Machinery Tools extension loaded in MotionView
Ribbon Hints
Ribbon hints have been added to help identify tools that have multiple pick targets or open a secondary ribbon. They are small indicators that appear in the ribbon between a tool’s icon and label. The number of dots represents the number of pick targets in a tool, including some that are hidden until hovering over the tool.


Figure 26.
To control this option, go to File > Preferences > Common > Application > Show ribbon hints.

Enhancements

Enhanced Reference Guide for MSolve API
A detailed MSolve reference guide has been added to MotionSolve help. This manual provides detailed usage information for the Python API of MotionSolve, msolve. The reference guide contains a brief overview of the API, and a style conventions. The API documentation provides a comprehensive description of the available objects, methods, and functionalities. The manual contains three sections: the msolve section, which is the integral package of the API, and the two extensions of msolve, Optimization and Machinery.
Total Kinetic Energy for Rigid Body is Written in _linz.mrf
The total kinetic energy for a rigid body is written in the _linz.mrf. Plot the total kinetic energy in HyperGraph and use HyperStudy for further sensitivity, DOE, and optimization analysis.
Distinguish Kinematic and Other States that Contribute to the Total Number of Independent Coordinates
MotionSolve writes the breakup of kinematic independent coordinates and other states which are from a control state equation, differential equation, and so on, that contribute to the total number of independent coordinates.
INFO: Total Number of Independent Coordinates = 1 (Kinematic DoF: 1, Other States: 0)
Soft Soil Road Visualization Enhancements
Post-processing soft soil results in HyperView includes five new contour outputs: displacement, plastic sinkage, elastic sinkage, soft soil normal stress, and soft soil shear stress. Use these output options to quickly assess the tire and track dynamic behavior on soft terrains.
The road results, previously saved as a separate .h3d file, are now part of the model results .h3d.
Update Model Utility
Use the Update Model Utility in the Vehicle Tools extension to update models that were created in older versions of HyperWorks. This utility replaces the AutoEntities, AltairDriver and Events with the newer Entity Editor-based entities.
RigidGroup Context Enhancement
Rigid group creation context no longer requires you to use the Ctrl key while selecting multiple bodies.
Wizard Update
The Wizard language includes text messages on the Wizard's pages.

Resolved Issues

  • Log file with repeated energy distribution when HTML report is turned on.
  • Analytical contact between the Box and Cylinder face.
  • Memory overflow in a triamesh contact.
  • Creating more than one Belt Pulley system using the Belt Pulley tool fails.
  • When imported, external graphics in ADM gets all components instead of the referred one.
  • MotionView crashes when importing an ADM with labels that have additional quotes.
  • Pre-loading NLFE through the available script in the install is incorrect.
  • Add entity through a right-click context option in a browser creates entities in Model instead of the parent system.
  • The Contact side that is highlighted does not reset during a Live animation of the run.
  • Load set file for contact prediction cannot be specified in the file selection from the Entity Editor.
  • Error dialog appearing while solving a Live run cannot be dismissed.
  • Cannot select a new file for the load set file under Contact Prediction in the Flexible Body Entity Editor.
  • Run time error related to compliant joint during Live animation.
  • Snapshot MDL from models containing systems through DefinitionInclude is corrupted with Set statements, resulting in errors while loading the MDL.
  • Entity editor for entities is blank when in Results Review mode.
  • Point picking mode is lost when you hover in the modeling window with the MultiPoint collector active from the Entity Editor.
  • Post-processing soft soil results no longer requires loading the model results .h3d and the road results .h3d with the Overlay option in HyperView. The road results are now included in the model results.
  • The MBD-Vehicle Dynamic Tools preference loads a Vehicle Tools menu option containing the features identical to those available in the Vehicle Tools extension. This menu option was removed, and the Vehicle Tools extension contains all Vehicle Tools features.

Known Issues

  • Automated reports for the new full vehicle Kinematic and Compliance event are only available for two-axle vehicles with two wheels each.
  • Obstacles with a material defined as rigid are currently not supported for track models on soft soil.
  • Suspension models (front end of vehicle/rear end of vehicle) built from the Assembly Wizard now include tire entities in them. The suspension analyses (task wizards, accessed from the Events ribbon) have been updated to include the tire systems as attachments. In MotionView 2023, if you load a suspension model that was created in an older version of MotionView and attempt to add an analysis, the tire attachment fails to resolve. To mitigate this, after adding the analysis, delete the Tires attachment, then delete the statement (<Deactivate/>) that deactivate the tire forces within the template that contains the solver command lines.