ADAMS/Car |
|
|
| |||
|
What's New |
||||||||||||||||||||||||
|
New data-editing dialog boxes As part of the ongoing ADAMS/Car-ADAMS/Chassis merger project, a new dialog box was added for editing component data. This new dialog box (named Property File Editor) allows you to store data in XML format. The following elements use this new dialog box format:
|
||||||||||||||||||||||||
|
Converting TeimOrbit Files to XML A conversion utility has been added to the ADAMS/Car Database Management menu (see figure below) that either converts a single property file or an entire database from TeimOrbit to XML format. In the case of an entire database, the utility receives the database that you want to convert, the file type, and the target writable database. All files belonging to the desired file type are read, converted, and saved to the target database. In cases where data that is available in the XML file but was not defined (or was not supported) in the TeimOrbit file, a series of defaults have been used. After the conversion is completed, you can open XML files in the Property File Editor.
|
||||||||||||||||||||||||
|
Support to select ADAMS/Solver (C++) for running simulations A switch has been added that allows you to select either ADAMS/Solver (FORTRAN), which was the default for all previous releases, or ADAMS/Solver (C++). There are several features and capabilities (especially with respect to contacts and flexible bodies) that are unique to the ADAMS/Solver (C++). For more information, see What's New for ADAMS/Solver.
|
||||||||||||||||||||||||
|
Auto-plugin capability A Plugin Manager has been added for the 2003 release. The Plugin Manager is an extremely useful tool that allows you to select all of the plugins you want to load or unload at one time. You have the choice of loading plugins for just a single session or every time, automatically, at startup.
Note: You need a valid license for each plugin to load that plugin in ADAMS/Car. |
||||||||||||||||||||||||
|
Improved database search control In version 12.0, if ADAMS/Car could not locate a file (template, property file, and so on) in the specified CDB or directory, it searched all defined ADAMS/Car databases according to their assigned search order for a like named file, taking the first like named file found. For this release, ADAMS/Car no longer searches all the defined ADAMS/Car databases by default when it cannot locate a file. However, you can re-enable the searching by setting the MDI_CDB_SEARCH environment variable to yes. This is done by issuing the following command in the Command Navigator:
If you want to enable CDB searching for all ADAMS/Car sessions, including ADAMS/Car solver simulation, add the following line to your ADAMS/Car configuration (.acar.cfg) file:
|
||||||||||||||||||||||||
|
Converting a version 12.0 database to version 2003 ADAMS/Car 2003 allows both ADAMS/Driveline and ADAMS/Engine as plugins to ADAMS/Car. This increases your vehicle model's fidelity by adding detailed engine and powertrain subsystems. This also allows you to create a complete Functional Digital Vehicle. Because of the plugin changes, it was necessary to rename
the shared databases for ADAMS/Car, ADAMS/Engine, and ADAMS/Driveline.
In version 12.0, ADAMS/Car, ADAMS/Driveline, and ADAMS/Engine had the
following database aliases and names that were stored on disk:
For version 2003, we have standardized the shared database names for all three products. The table below shows the changes:
Because of these changes, you must modify all existing user databases that reference the new MSC.ADAMS distributed databases. Below are instructions on how to modify user databases using a python script provided with version 2003.
|
||||||||||||||||||||||||
|
Full-vehicle analysis using ADAMS/Driver and ADAMS/3D Road The submission dialog box for full-vehicle analyses was modified to support ADAMS/3D Road. In the ADAMS/Car 12.0 Service Pack, we introduced ADAMS/3D Road that allows you to define a 3D smooth road using a TeimOrbit property file. In 12.0, it was possible to perform a full-vehicle analysis using ADAMS/Driver, but knowledge about file extensions was required to properly set up the analysis. This sometimes caused confusion. In ADAMS/Car 2003, the procedure for running a full-vehicle analysis and using ADAMS/Driver with ADAMS/3D Road has been simplified. A new button has been added to the existing interface that allows you to choose between a driver course or a 3D smooth road. Depending on this choice, you are presented with a custom interface asking for the relevant input files to be defined. When using a traditional driver course, you must specify a driver course data file (.dcd) and a road data file (.rdf). The Dcd file is used to specify road path and draw graphics, and the .rdf file is used to specify the tire/ground contact. When using the 3D smooth road option, you only need to specify a single road data file (.rdf). This .rdf file must contain relevant data to be used with the 3d smooth road formulation. We have included some additional 3D smooth roads in the acar_shared database. ADAMS/Driver uses the data in the 3D smooth road file for path definition. ADAMS/Tire uses the data in the file to define tire/ground contact. |
||||||||||||||||||||||||
|
Extensible end and abort conditions A new user-defined element, condition sensor, has been introduced in this release. The condition sensor represents a relationship between a measurable solver quantity and a string label identifier that can, for example, be used in a driver control file (.dcf) to define an end condition for ADAMS/Car full-vehicle analyses. This new element allows you to extend the standard set of available end conditions and will be used in future releases to further enhance the capabilities of the driver control file. For more information, see the ADAMS/Car online help. |
||||||||||||||||||||||||
|
Constant-radius cornering analysis The constant-radius cornering analysis dialog box was modified to make it consistent with other cornering maneuvers. An option was also added to support the quasi-static skidpad setup. This feature allows you to choose between either a dynamic conditioning phase before the constant-radius cornering analysis starts or a quasi-static conditioning phase. If you choose not to use the quasi-static skidpad option, then text boxes are enabled for you to enter an entry distance (before cornering starts) and a settle time where vehicle transients are allowed to stabilize to steady-state vehicle behavior. |
||||||||||||||||||||||||
|
Straight-line acceleration analysis The straight-line acceleration analysis dialog box was modified to make the default options more intuitive. Rather than using throttle ramp (rate of change of throttle position with respect to time), the interface was modified to use a step function. The new interface now has two text boxes: final throttle and duration of step. The final throttle value specifies the position of the throttle at the end of the step. The final throttle value is represented as a percentage of throttle travel; 100% would be a wide open throttle. The duration of step value specifies how long it takes to step from the initial throttle value to the final throttle value. The default gear position was also changed from 5 to 1. It did not make sense in most circumstances to start an acceleration test in 5th gear by default. The default steering input was changed from free to straight line, which means DriverLite is used to maintain a straight path. A new option, shift gears, has been added. By default, this is set to active, which means that DriverLite shifts gears based on information defined in your powertrain. |
||||||||||||||||||||||||
|
Straight-line braking analysis The submission dialog box for straight-line braking analysis was modified to make the default options more intuitive. Rather than using brake ramp (rate of change of brake position with respect to time), the interface has been modified to use a step function. The interface now has two text boxes, Final Brake and Duration of Step. The final brake value specifies the brake force at the end of the step. The duration of step value specifies how long it takes to step from the initial brake value to the final brake value. The default steering input was changed from Free to Straight Line. This means that DriverLite is used to maintain a straight path. |
||||||||||||||||||||||||
|
New bushing features and formulations The bushing code for version 2003 has been modified and extensively rewritten to support the following features, only available with XML format property files.
The bushing component also supports both nonlinear (.bus) and linear (.lbf) bushing property TeimOrbit files. Your existing property files remain supported. Bushings are modeled with ADAMS/Solver FIELD elements. FIELD's apply a translational and rotational action reaction force between two markers. For more information about the force formulation, see the Component tab in the ADAMS/Car online help. Here we present a brief description of the new features available with bushings in version 2003. Bushings support both XML and TeimOrbit format property files, but only with the new XML implementation you will have access to the new functionality. Shape (coupling) methods
The bushing component supports a variety of stiffness and damping methods. Also, you may select different methods for each axis and different stiffness and damping methods for a single axis. Stiffness methods
Damping methods
A final note about the new formulations: Hysteretic stiffness implementation
K-fraction damping
For additional information about the equations, see the ADAMS/Car online help. |
||||||||||||||||||||||||
|
New air-spring component You can now replace a coil spring with an air spring in the ADAMS/Car Standard Interface. Air springs are often used in heavy-duty trucks and occasionally in light trucks and passenger cars. Air springs are modeled as a line-of-sight force acting between two parts at two hardpoints. The air spring force is interpolated as a function of spring deflection and trim load (initial internal pressure). Before analysis, ADAMS/Car reads the spring force verses spring deflection and trim load data from an XML air spring property file. For more information on the force deflection expression, see the Component tab in the ADAMS/Car online help. Air-spring data collection starts with air-spring test data. Air springs are usually tested in two different ways: constant pressure testing and dynamic testing. Automotive suppliers, engineering manuals, and catalogues usually have detailed description and data pertaining to both testing methods, in particular:
The data collected using the second method can be directly used to create valid property files. Part of the first exercise will be creating a valid XML file starting from an Excel spreadsheet describing the data of a typical air spring for vehicular applications.
|
||||||||||||||||||||||||
Linux operating system support (ADAMS/Car solver only)ADAMS/Car adds support in the 2003 release for the Linux operating system. At this time, the support is limited to solver only. The graphical user interface portion of the product is not yet supported on Linux. We will add support for the ADAMS/Car interface in a future release. Please see the Hardware and Software specifications, provided with your distribution and available on the MSC.Software Web site, for further details. |
||||||||||||||||||||||||
|
Items first introduced in the 12.0 Service Pack and included in the 2003 release The 2003 release of ADAMS/Car includes items that were first introduced in the 12.0 Service Pack. If you did not install the 12.0 Service Pack for your MSC.ADAMS installation, note that the following items have also been included in the 2003 release of ADAMS/Car. 20735Enhanced messaging that indicates which test rig is missing when opening an assembly. 26171 Added a warning message to notify you when you close a subsystem that has been modified and not saved. 28779 Implemented XRF (XML results file) solver success status handling in the analysis macros. This is an advanced error-checking feature to warn you about an unsuccessful simulation. 30946 Introduced an event_class variable to allow assemblies created with other test rigs to be used with the analysis macros provided inside ADAMS/Car. This ensures that custom test rigs keep working as intended (without changes) and allows the possibility for test rig creators to mark them compatible with the standard ADAMS/Car test rigs and macros. 31459 Implemented a cleanup for step_size parameter. Some analysis dialog boxes offered the step_size parameters, while others did not. If they did not offer step size parameters, the values were either hardcoded in the analysis macros or they belonged in the .dcf files. Now the analyses that have end time rather than step size are event-completion based. 31727 Updated analysis dialog boxes such that the max_gears variable in a powertrain sets the number of gears available in the Gear Position option menu of all appropriate dialog boxes. 32380 You can now specify units for actuator limits. When creating an actuator, you enter limits on displacement, and they are used in the suspension test rig. The lack of units on those variables could potentially cause problems if you use units other than the standard ADAMS/Car units. 32622 Implemented a 3D smooth road analysis. ADAMS/3D Smooth Road allows you to create many types of three-dimensional roads such as parking structures and race tracks. The ADAMS/3D Smooth Road profiles are defined in the .rdf (TeimOrbit) text file format. You can then incorporate this .rdf file into ADAMS/Car models and use it with ADAMS/Tire Handling Tire. Only smooth 3D roads are supported (that is, no bumps, potholes, and so on). The same road perturbations that are available in 2D road will be extended to 3D road in a future release. For more information, see the ADAMS/Tire road model online help. |
|
Issues resolved |
|
Initial conditions for traveled distance when using SWIFT
Tire with full-vehicle simulations Corrected a bug in the 12.0 release. A vehicle model defined with an axis system with the X direction positive aft and the vehicle driving forward (-X direction). For these conditions, the initial conditions of the traveled distance were not set correctly, resulting in an incorrect processing of the road profile. 26533 We resolved an issue on the Solaris operating system. When the bundle database option is selected, the tarred database is available. 32466 We have resolved a crash when performing multiple suspension analyses that include references to tire property files. 28874 ADAMS/Car now allows you to synchronize multiple in-session versions of the same subsystem in an automated fashion. You can select a master subsystem (source) and choose from a dynamically updated list of other subsystems (targets) in the session. The target subsystems then inherit all settings of the master (only the subsystem mode is retained), which helps alleviate some subsystem consistency concerns raised when we introduced support for multiple assemblies in the same session. For example, assume you are working on a suspension assembly and a full-vehicle assembly that both reference the same steering subsystem. If you make a change to the steering wheel position in the suspension assembly, this functionality allows you to synchronize that change into the full-vehicle assembly, rather than making the change in two places. 30317 Customization entry points have been provided to allow you to hook up your extensions without having to modify the provided standard macros. These standard macros now execute custom macros (following a certain naming convention) if they are found in the session database (using the same method used for the acar_init_(site/private) macros you may be already familiar with). The currently available entry points and
their naming conventions are: For example, mac_fil_ct13_7_upd (the macro to convert version 13.6 templates to the ADAMS/Car 2003.0 compatible version 13.7) checks for the existence of a macro named mac_fil_ct13_7_upd_custom and executes it if found. A custom conversion macro could look like:
! $template:t=model(_[^_]*):A
for variable=$_self.loopObj &
object =(eval(db_children($template,"ude_instance")))
if condition=(db_type($_self.loopObj.object_value) == "my_ude")
ude replace instance &
instance_name=(eval($_self.loopObj[1])) &
with_type=.my_lib.my_ude
end
end
38326Full-vehicle analysis submit macros now support a flexible chassis. 38249 The axle ratio number in the vehicle parameter array is no longer hardcoded to 1.0. 38608 We resolved an issue where the directions of the I-part-axes and the J-part-axes of a convel-joint are parallel. ADAMS/Car was creating the I and J markers with wrong directions. 39089 The vertical force applied to the contact patch now accounts for the table and jack masses. 39618 The orientation of gravity is now maintained relative to the origo marker when you specify new coordinate systems in your acar .cfg file. 39821 Saving templates, subsystems, and assemblies has changed for this release to be more compliant with the industry standard behavior. Selecting Save from the File menu now immediately saves the file using common defaults (binary for templates, and TeimOrbit for subsystems and assemblies). Save As was changed to make the renaming optional and should now be used to access the consolidated set of save options (see also 32044 above). 40306 An inconsistency has been corrected where user subroutine parameters, based on design variables of type angle, were written to the MSC.ADAMS dataset in degrees instead of radians. If you are using user subroutines that process input parameters of type angle and expect the values to be expressed in degrees (because of the now eliminated inconsistency) you may need to change your subroutine accordingly (for example, by scaling the input parameter with rtod or removing an already existing conversion dtor*). 40823 Adjustable forces now work with the internal solver. 40927 The Application and Identifier text boxes in the actuator dialog boxes are now optional entries. These parameters were originally implemented to support a more dynamic use of actuators (for example, to allow de-/activation and function assignment on the assembly level by adding additional means for browsing and filtering). They are not currently used in ADAMS/Car but are considered to be placeholders for future enhancements. 41073 The nrod (beam) implementation now uses a material properties library available in ADAMS/View. Some differences are expected in the Youngs modulus and in the Poissons ratio. |
|
Items resolved in the 12.0 Service Pack and included in the 2003 release This release includes several items that were first resolved in the 12.0 Service Pack. If you did not install the 12.0 Service Pack for your MSC.ADAMS installation, note that the following items have been included in the 2003 release of ADAMS/Car. 12183If an actuator exceeds a predefined minimum or maximum, ADAMS/Car terminates the simulation and issues a warning. 24521 Made an update to provide the correct mass properties for nonlinear rods (beam). The fix does not correct the problem for existing templates, but it does ensure that you will get the correct mass properties when creating a new nonlinear rod (beam) component in a template. 26096 Corrected the ride steer value calculations. There is still a problem where ADAMS/View does not recognize angle/length as a valid unit specification. Therefore, the curves are not converted to model units (most likely degrees) and are displayed in plots as radians. 26274 For conceptual suspension modeling (CSM), an update was made in the generation of the .scf file. This allows the CSM-subsystem to work when the dependencies TOE, CAMBER, or SIDE = f(TZ) are activated. This was done to remove static initial positions for dependent suspension curves. Previously, the generated .scf curves were absolute instead of relative. 27027 The component units for the aligning torque camber compliance and aligning torque steer compliance are now set to angle. Previously, they were set to no_units, causing a problem when changing units. 27378 Updated the Comment buttons in the dialog boxes. From the Standard Interface you can view the comment entered from the Template Builder but you are not able to modify the comment. The mechanism to add feedback based on changes to hardpoints is to add comments to the subsystem (File -> Save -> Subsystem). The comment dialog box now updates the comment under the respective user-defined element (UDE). 28005FEA Loads export utilities for assemblies that contain either rigid or flexible components (or a combination of both) now work in ADAMS/Car. 28356 Updated the test rig to improve robustness when exercising a vehicle with large loading conditions. Previously, many simulations would fail events such as lateral static loadcase where the loading conditions could be large. The code was updated as follows:
Converting binary templates from versions 10.1 to 11.0 to 12.0 is now working properly. 30129 Feedback channel UDEs now support the routine parameter for usersubs. 30161 Fixed an application crash that used to occur when updating a subsystem that has been read in using the binary format. 30361 Braking in a turn, cornering with steer release, lift-off turn-in, and power-off cornering now trigger an end condition when you select turn_direction as right. 30362 Straight-line braking now has three steering methods: locked, free, and straight-line. 30363 Braking-in-a-turn test now consists of two parts:
ADAMS/Car solver now opens TeimOrbit files in binary format. The reason for this update is to ensure cross-platform compatibility of TeimOrbit files stored across a multi-platform network. 30640 Updated ADAMS/Car end conditions. The following is a list of new end conditions:
30762 Quasi-static set up analysis is now disabled for CSM-based models and vehicle assemblies that do not have a powertrain subsystem. 30811 A simulation can now run successfully without a powertrain subsystem. 30851 The static-setup routines now support point motions. 30966 Error handling has been improved when updating custom powertrain and tire templates. 31000 Requests are now converted properly during template conversion. 31465 Updated the __MDI_SUSPENSION_TESTRIG to fix a problem where the right wheel mass was unparameterized. 32006 If you reference an MF-TYRE tire property file, the vertical stiffness is now converted to model units in the suspension analyses. 32138 Quasi-static setup now works with different coordinate systems. 32198 The perpendicular JPRIM for settle analysis has been fixed. Previously it was constraining roll not yaw. 32508 The Create/Modify Marker with the symmetric option now works for parts under a UDE. 32557 The quasi-static setup now works for Miliken Moment Method analyses. 32729 Improved error and added update checking for communicators. 32797 In version 12.0 you were limited to using just one plant input and one plant output when interfacing with ADAMS/Controls. This limitation was removed with the 12.0 Service Pack. 32802 The MDI_REAR_MULTI_LINK.sub can now be used in full-vehicle assemblies. 35800 Fixed a units problem in the shared powertrain template that caused the SDI to behave poorly. 36025 Discovered result differences in steering release events. The result differences were caused by the flipped rotation direction of the steering shaft without adjusting the steering assist VFORCE function accordingly. While investigating this issue, we also found that the VFORCE (and the depending request) was always active even though the phs_steering_assist flag (implicit from the subsystem setting) was not. That was corrected as well. |
|
Known issues |
| Please
go to the Knowledge Base to read all of the Known Issues for ADAMS/Car 2003 |
|
Copyright © 2003 MSC.Software Corporation. All rights reserved. Revised: 09/06/05 |