Release Notes Introduction Release Notes 1.1 Introduction 1.1.1 Overview In the course of the development and improvement of the SimulationX software, numerous changes are made and extensions as well as bug fixes are implemented. These Release Notes 3.5 document the changes between the SimulationX version 3.0 and all following releases. The basis for the continuous development of our software products are the requirements and suggestions from our customers in industry and education, as well as our online support forum, the ITI HelpDesk (http://helpdesk.iti.de), which is our primary point of contact for any support query. 1.1.2 Release Notes Structure The Release Notes are given as a list and follow the manual’s structure. The left side of the table contains a key which stems from processing. Please note the following: Nxxxxx New features in the program Hxxxxx Processed queries, requests addressed to the ITI HelpDesk; the number here corresponds with the reference number at the HelpDesk. Bxxxxx Bugs that were fixed. Changes (or new features) are described on the right-hand side. SimulationX 3 1 Bedienungshandbuch 1.2 Version 3.5.706 /Januar 2013) 1.2.1 Solved Problems H15171 1.3 0BRelease Notes Changing string parameters or enumerations for computed models may cause SimulationX to crash. This problem may also occur when the Variants Wizard assigns a new value to the string parameter nSim upon calculating the first variant. Version 3.5.706 (Dezember 2012) 1.3.1 News and Extensions 1.3.1.1 General N00487 The support for loading ITI-SIM files (*.sim) has been removed. To convert such files into SimulationX format (*.ism, *.isx), please use an older version of SimulationX or contact ITI support for help. N00488 The SimulationX installation wizard, installed libraries and executable files are now digitally signed to improve system security and integrity. N00489 Models with stored DLL for CVODE or CAD geometries are loading faster. N00490 Approximation quality of 3D geometries was increased. N00491 CAD Import: imported CAD polygons can be fixed to the start position. 1.3.1.2 Analysis/Results N00492 If the solver parameter bIgnoreMinMax is set to “true”, all minimum and maximum values will be ignored. N00493 Result windows for steady-state simulation can now display an optional legend. The legend can be toggled for copying charts as images to other applications. N00494 Periodic Steady State Simulation: the phase angle is now calculated as arctan2(yI,yR) as specified in the documentation. N00495 New options for markers (size, distance and offset) in result windows improve readablity of result curves with markers. N00496 Improvements for the solution of blocks N00497 The computation of the Jacobian has been modified which may result in less computational steps. N00498 Improved Linear-Equation Solver in the Global Symbolic Analysis 2 SimulationX 3 Version 3.5.706 (Dezember 2012) 1.3.1.3 Interfaces N00499 optiSLang from Dynardo GmbH is suppported as external tool. N00500 The ResultWindow.Copy() method (COM interface) now transfers the content of a result window’s active panel as a table in text format to the clipboard again. 1.3.1.4 Libraries N00501 Green Building Package added for the holistic, energetic evaluation of building systems. N00502 Planar Contacts: the new modeling package Planar Contacts contains planar (2D) contact model types, which can be used in addition to 1D mechanical or MBS mechanical structures. The contact models represent contact forces between bodies in a contact plane. Based on the current body positions and the planar geometries, these elements compute intersection areas and forces acting on the contacts points. These forces retract back to the bodies. The sample models for this package are stored in the Public Documents of SimulationX 3.5: \Users\Public\Documents\SimulationX 3.5\Samples\Planar Contacts N00503 Synchronizers: the new modeling package Synchronizers contains model types for the representation of gearshift synchronizers in realtime simulations. These types are simplified behavioral models of single and double synchronizers. N00504 SubSeaHydraulics: new parameter pSea added to the SubseaHPU element. The pressure control for the Subesa HPU pump includes the ambient pressure pSea. N00505 TVA (Torsional Vibration Analysis): the steady-state results for the inner torque Ti of the Elastic Coupling do not contain the limit curve, which can be set with the parameter Tip_in (permissible inner torque). 1.3.2 Solved Problems B16256 Code Export: exported code for dSPACE DS1006 does not compile. B16280 Parrallel current controlled sources were handled wrongly by the Spice to Modelica translator. The new Modelica types F_CCCS (current controlled current source) and H_CCVS (current controlled Voltage source) have been introduced into the Modelica Spice3 library. The Spice elements F and H are now translated into these Modelica types. B16284 The Documentation View displays preformatted HTML with unnecessary new lines. SimulationX 3 3 Bedienungshandbuch 0BRelease Notes B16305 Editing component labels in the diagram view is not possible when the component is placed before or after a modelica graphics object (e.g. rectangle). B16347 Occasionally floating point exceptions occur in the 64 bit version of SimulationX which are caused by an inaccurate compiler setting. B16349 Power Transmission (MBS): the initialization of actuators (Hydraulic and Pneumatic Differential Cylinder) is now more robust. B16439 Power Transmission/Transmission Elements: in some cases a division by zero is called when using elements of the type General Torque Converter (TorqueConverter2). B16453 When exporting a model as FMU, a new GUID is generated each time even though it is not required. Thus, updating the FMU in an existing model is cumbersome. H14889 H14928 Loading models with hydraulic valves is very slow. B16541 Signal Sources: the partial derivatives of the nD-Maps with respect to the outputs is wrong for stairs interpolation. B16552 The Modelica quantity "Position" is displayed unitless. B16602 Columns can be shifted when multidimensional simulation results are stored in text format. B16603 Record components are not visible in a result window's result bar. B16616 Code Export: the compilation of Modelica Externals fails for the dSPACE DS1006 project. B16633 The properties for logarithmic axes are handled incorrectly while loading settings for result windows. B16637 Selection not working for connections in deviation and energy distribution lists in Natural Frequencies window. B16649 Model Explorer does not refresh after closing the text view. H14844 Code Export: the exported solution and filter files for Microsoft Visual Studio are empty on Asian language based versions of Windows. B16670 Before a homotopy all states may be 0. B16690 Code-Export: the allocated memory of Modelica tables is not deallocated upon completing the simulation. B16709 Planar Mechanics: the mass value of the Point Mass element is internally fixed to 1. The parameter “m” has no influence. B16744 Crashes due to unresolved variable references in result windows showing results from a steady-state analysis. 4 SimulationX 3 Version 3.5.706 (Dezember 2012) B16749 Accumulated floating point exceptions may cancel programs when they call FMUs created through SimulationX. B16788 Exported code for SCALE-RT does not compile. B16795 Library Hydraulics: improved performance of the hydraulic, geometrical edge models Sharp Edge, Triangle Notch, Circular Notch and Chamfer. B16820 TVA (Torsional Vibration Analysis): the cylinder and engine models do not compute spectral powers anymore. Thus, single powers, i.e. loss powers from severeal cylinders, can be added to total powers. B16841 Code-Export: the compilation of S-functions fails for dSPACE targets. B16900 Video export crashes when the video length does not correlate with the generated frame rate. B16904 Using a fixed viewing angle for the 3d camera is not shown in the toolbar. B16930 Running variants calculations of an exported model under Linux using Windows line endings in the file "parameters.txt" can lead to unexpected behavior (e.g. wrong number of calculated variants). B16945 CAD Import: changing filters deletes current settings. B16976 Using time.start results in an error. B16982 B16984 B17005 Focusing the view on more than one element in the 3d view does not always place the camera correctly. Library MBS Mechanics: the visualization of the (Actuated) Primatic Joint is wrong for non-zero start value xRel0. Modal System: the Import Filter dialog for ANSYS mode files is not resizable. B17025 Invalid list of choices for replaceable short class definitions. B17038 3D Maps: in the case of spline interpolation for the x-axis, if the value of the x-axis is not in the interval points: the value of the z-axis is not used – the values of the first table are used instead. B17051 Modal System: importing mode files from ANSYS V13 and V14 fails. B17052 The checkboxes "assert statement active" and "trace assert failures" on the "Tracing" page of the "Simulation Control" dialog are ignored for Code Export and the External Solvers. B17078 Library MBS Mechanics: the visualization of the Rigid Link is not refreshed after the transformation was changed in the 3D view. B17086 Text blocks, controls and displays can be lost while saving models in Modelica format (*.mo). SimulationX 3 5 Bedienungshandbuch 0BRelease Notes B17086 Text blocks within compounds can be lost while editing compounds in the diagram view. B17114 Resetting the simulation to a reset point fails with a syntax error. B17157 Code Export: S-function compiler errors are not recognized correctly. B17166 Missing selection frame for components which have been declared in a base class of the edited component. B17188 The dialog “About FMU” is not translated into German. B17190 In the Property Bar of a result window, only one valid digit can be set for the Division Interval. If it contains more digits, this is normally rounded to one valid digit. B17201 Invalid function call in pneumatic throttle using Dry Air as fluid in combination with the "Use Real-Gas Equations of State" option. B17203 Copy & Paste of result curves for steady-state simulations does not work properly. B17209 Crashes when changing the type of an element using the property window. B17238 Code Export: the GCC gives a warning for "-Wparentheses -Wswitch Wuninitialized -Wmissing-braces -Wcomment". B17244 Crashes while moving panels or pages of result windows during simulation. B17260 Division by zero within the pneumatic pipe (with distributed parameters) using the Bender equation of real gas behavior within the pneumatic connection. B17274 SimulationX not responding while animating the model in multiple views including one 3D view. B17301 Delay Block: additional parameter TtMax (maximum delay time) for variable delays with Cvode external and code export B17308 Modelica asserts can now be switched off for compiled simulations and code export. H15006 Invalid connections remain when the types of components are replaced. B17320 Crashes while connecting compound pins which have been declared in a base class of the edited type. B17329 Deactivating 3D anti aliasing provides no noticeable performance boost. B17331 Crashes while adding a curve to a curve set in the property dialog in the Curve Editor. B17347 Code Export: the creation of the masked S-function block fails for Sfunctions without I/O ports. 6 SimulationX 3 Version 3.5.706 (Dezember 2012) H15059 The simulation will not run after the symbolic analysis for periodic steady state. The simulation is aborted by a division-by-zero error during the initialization, but no error message is shown. B17398 Crashes when changing the dimension of a record in the TypeDesigner. H15063 The SimulationX component for Isight x64 fails. B17408 Update problem in the Code Export wizard on the FMI Configuration page when switching between "FMI for Model Exchange" and "FMI for Co-Simulation" B17410 Models with missing user-defined fluids are loaded incompletely. B17422 Library Power Transmission MBS: the Hydraulic and Pneumatic Differential Cylinder give errors during symbolic preprocessing. B17507 Crashes while refreshing the natural frequencies analysis after an animation run. B17580 Wrong visualization of Modelica blocks when using obsolete Modelica graphics annotations. B17585 Wrong visualization of Modelica blocks with multiple extensions that have no graphics primitives. B17606 Hydraulics Library (Piloted Check Valve): the edge page that was edited last is not saved. SimulationX 3 7 Bedienungshandbuch 1.4 0BRelease Notes Version 3.5.705 (September 2012) 1.4.1 News and Extensions 1.4.1.1 Analysis N00468 The homotopy operator can now also be used in initial equations and initial algorithms, even if the equation system does not have any state variables. N00469 H10414 It is now possible, that during control of the timestep and during the check whether state variables have changed too much, that only ODEstate variables will be considered. By choosing this setting, it is possible to achieve similar timesteps to those in CVODE. N00470 For the initial value calculation and the equilibrium calculation it is now possible to choose after how many steps a new Jacobi matrix should be calculated. Additionally, for the initial value calculation it is also possible to set the number of steps after which the calculation will be stopped if the residuals are increasing. N00471 An initial value calculation / residual check is carried out if there are no state variables, but at the start point there are initial equations or all variables are fixed. 1.4.1.2 N00472 1.4.1.3 3D View Anti-Alias for the 3D-view is now available for OpenGL. Interfaces N00473 CAD Import: Curves are now supported for import from Pro/ENGINEER and Creo Parametrics. N00474 CAD Import: Filters are now available (Type and Name) for the element tree. N00475 CAD Import: Added multiple-selection using the context menu. N00476 Code Export: There is now an improved handling of floating-point exceptions in Code-Export. N15643 Code Export: Support of characteristic curves by Code-Export for NI VeriStand. 1.4.1.4 N00477 8 Libraries PowerTransmission/Couplings: Enhancement of the DiscClutch with selection whether the decrease in effective friction torque should be calculated using an internal method dependent on the number of friction areas or with a decrease coefficient that can be set by the user. SimulationX 3 Version 3.5.705 (September 2012) N00478 PowerTransmission/Transmissions: The general TorqueConverter now calculates the powers. N00479 Power Transmission (planar): There is now a complete online help for the library. It contains library related basics and help for using the particular model types. N00480 Combustion Engines: Various corrections for consistent and better property dialogs and parameter sets in the cylinder models. N00481 Pneumatics: The moment equations were modified in order to avoid invalid results for the drive moment by very small compressor speeds (Compressor.om < 1e-005 [rad/s]) N00482 Pneumatics: Extension of the Bender model in Pneumatics to 4 other gas types: • Methane (CH4) • Carbonmonoxide (CO) • Helium (He) and • Neon (Ne). N00483 Pneumatics/ Bender Block: Correction of the heat capacity calculation and a new polynomial for cp0 of oxygen N00484 Hydraulics: Observation of the pressure-dependent limits for TMax (maximum fluid temperature) in Hydraulics for the following fluids: water, water-glycol (50%H2O), water-glycol (60%H2O) and waterglycol (70%H2O). Furthermore, the vapor-pressure curve for water corrected: the Antoine equation serves as the basis for the relation. N00485 Hydraulics/ Subsea: Extension of the hydro-pneumatic accumulator (HydrAccumulator) and the subsea accumulator for 4 other gas types: • Methane (CH4), • Carbonmonoxide (CO), • Helium (He) and • Neon (Ne). Hydraulics: Extension of the Hydraulics fluid database for HoughtoSafe105CTF as additional fluid in the group Offshore & Subsea Fluids. N00486 1.4.2 Solved Problems B16046 Hydraulic check valve: valve does not close for negative pressuredifferences while using the flow descriptions „Laminar“ and „dp-Q Curve“ in connection with „Continuous“ opening calculation. B16037 Thermofluid: Error message after program start „Unknown base class ThermoFluidics.Fluids.Gases.Air_IDG“ by non-licensed ThermoFluidics library SimulationX 3 9 Bedienungshandbuch 0BRelease Notes B16030 The commands to open and display results windows (Menu Window) that refer to the active model, do not function as expected. B16027 Error when saving result windows with frozen curves in steady-state simulation. When reloaded, the frozen curves were displayed false. B16020 Incorrect line width for Modelica-Connects when connecting in the diagram view. B16014 Incorrect labels in the symbol bars of the 3D-view B15995 1D-Mechanics/Friction near absolute (translatory and rotatory): The parameters eps_Fi and ci were not correctly used for rigid modelling B15974 CAD Import: Position of generated elements in the diagram view does not reflect location in CAD model B15959 Error regarding the standard values of function arguments. B15957 3D-View: Click in the background does not select the modell B15956 PowerTransmission/Transmissions: incorrect calculation of the pump and turbine torques in general TorqueConverter for reverse operation. B15946 Pneumatics: correction of English comments for mass ratios for use of mixtures. B15945 H10941 Pneumatics: incorrect calculation of the compressor flow direction. The charge direction is now always defined from portA to portB, even for negative rotations at the mechanical port ctr1. B15938 Incorrect differentiation of expressions in loops within functions. B15924 Visibility of connectors and coordinate systems by export as graphics does not represent the current 3D view. B15905 Combustion Engine II: The property dialogs and parameter set in cylinder models are not uniform. B15893 Incorrect handling of imports when resolving external references. B15891 By high monitor resolutions, connections which are on top of each other are not accessible in the 3D view. B15889 ThermoFluidics IId (ASEREP): pmax for R410A adjusted. B15887 GSA error by array indexing B15869 Hydraulics: In FluidDesigner, for the option “Air ratio represents static pressure level” the variable-defined limit temperatures in the connection were not accounted for, rather the ones for 1.01325 bar and 0°C were used. B15865 Empty 3D view after use of a redeclaration. 10 SimulationX 3 Version 3.5.705 (September 2012) B15864 B15855 B15833 Grouping of MBS elements into compounds lead to a program crash if MBS ports were selected. Handling of expandable ConnectorSubscripts in BuildConnect was corrected. Dimension information is received from connectors. A DLL created with Code-Export for NI VeriStand is not able to be used in the goal system if it contained exported characteristic curves B15825 Error by use of „constraindby“ in connection with modifications and redeclared objects. B15820 Error by geometry generation for rotoids if the start and end points of the profile are the same B15812 Warning message when opening the property dialog for elements that contain a table for editing arrays with dimensions larger than 2 B15785 The use of „pow“ as a variable name leads to collision with C-Runtime function pow() during code generation B15777 A change in connections in some cases leads to incorrect results due to a missing symbolic analysis B15762 Better display in the 3D-view by not showing labels and coordinate systems in the reflection. B15755 The rotation of a 3D object is reset by interactive displacement B15754 Error in rounding function leads to inaccuracies in the interactive displacement and rotation in the 3D view. B15746 Error at program start with updated license for an earlier Modelica edition B15735 The error description is not transferred to the results table of the error tree analysis B15725 Unneccessary blank lines at the beginning of an equation block after saving a model B15720 The order of external types in the library bar is not the same as that in the file „package.order“ B15710 Result windows: Units in the y(x) display are reset to SI when axes are switched B15709 Under certain conditions, existing result windows are created again at the start of the calculation B15705 Quotation marks in comments are not saved properly B15674 Free Convection: Wrong characteristic dimension for the horizontal cylinder. B15668 Crash when separating corrections to pneumatic ports. SimulationX 3 11 Bedienungshandbuch 0BRelease Notes B15655 Unfounded error message „Unknown base class for fluid“ when opening models for which the option “Open 3D view for models with visual blocks” is active N15643 Support of curves by Code-Export for NI Veristand B15640 The exported C-Code for the S-Function project (and internal fixed step solver) can not be compiled without errors B15638 H14710 The PT2 block did not respect the user-defined fixed start values. B15615 Error by compilation of Code-Export projects under LINUX. The capitalization of include-files was disregarded in some cases B15587 The GCC gives a warning “comparison of distinct pointer types lacks a cast” when translating the exported C-Code B15493 The program freezes when a result window is minimized while in zoom mode. 12 SimulationX 3 Version 3.5.704 (July 2012) 1.5 Version 3.5.704 (July 2012) 1.5.1 Solved Problems B15414 Comments for string parameters were not shown in the property window. B15396 Modelica constants were not handled correctly when resolving external references. B15358 Faulty geometry of 3D curves when the distance between nodes is too small. B15352 Objects visualized through coordinate systems only were not accounted for during the automatic alignment of the 3D view. B15341 The spin of 2-point bodies was not visualized correctly in the 3D view. B15336 Some objects may not have been visible in the 3D view upon successful computation despite all necessary parameters and variables for the 3D visualization being correct. B15330 Repeated saving of a loaded .isx file with local types containing characteristic lines may have resulted in lost data of the characteristic line. B15328 Resolving external references may not have worked as expected at all times. B15299 Default directories for external types and functions as well as Modelica are now created during program start if not yet present. B15239 Code export (s-function): the Microtec PowerPC Compiler was generating warning messages while translating ITI_FixStep.c. B15230 Code export (s-function with solver): exported C-code could not be translated by the Microtec PowerPC Compiler. B15223 Initial orientation of force and torque arrows in the 3D view did not reflect their actual values provided. B15220 Code export: arguments of the delay function delayTime and delayMax must remain constant for the delay function’s buffer size in order to be calculated during code generation. If not possible, a fixed upper limit prevents the memory from being overflown. B15183 Occasional crashes when closing the TypeDesigner without an environment for a new type selected in advance. B15112 Error in the 3D view for incorrect or missing dimensions in the view parameters. SimulationX 3 13 Bedienungshandbuch 0BRelease Notes B15111 Code export (LabVIEW): faulty handling of models with reinit() and state selection in LabVIEW. B15094 SafetyDesigner: error when saving XML files. B15093 SafetyDesigner: dialogue for defining output deviation classes could not be closed. B15092 Code export (LabVIEW): aborts within event steps in LabVIEW may have caused the program to crash. In- and outputs as well as Boolean parameters are now handled correctly. B15076 Curve label presets (legend) in result windows were not applied correctly. B15073 Undoing element rotations in the diagram view were not working properly. B15068 Bodies of rotation may in some occasions have calculated negative inertial data. B15062 Bodies of rotation calculate inertial data only with the 3D view open. B15050 Code export (dSPACE DS1006): characteristic lines were not displayed correctly in the code export wizard. B15023 Deleting fluid connections (hydraulics, pneumatics, thermal fluids) could cause the program to crash under certain circumstances. B15020 Result curves were not being refreshed after re-computation during linear system analyses. B15017 Long Modelica expressions in error messages were contracted by "...". B15016 Result windows: applying the operation „mean value“ as well as adding a new curve to a list of arguments may have resulted in a faulty representation. B15015 Calling an external function in the 64bit version of SimulationX may have caused the program to crash when the corresponding external DLL could not be found. B14994 Incorrect representation of characteristic lines in the editor for non-SI units on the x-axis. B14972 TVA library: limits were not shown correctly in result windows for steady-state simulations. B14955 Loading models with faulty connection lines may have caused SimulationX to crash. Faulty connection lines are now corrected while loading the model. 14 SimulationX 3 Version 3.5.704 (July 2012) B14950 In order to prevent compiler errors when using the Korean codepage 949, comments and units are now converted with the alternative Korean codepage 50225. B14943 Code export (FMU): exclusive creation for the x64 platform has not been supported so far. B14916 When clicking on compound connectors, connection lines may in some cases have been displayed incorrectly. B14894 TypeDesigner: when switching from “Save as file” or “Save as directory” to “Save within environment”, original files were not deleted. B14855 Wrong directory when saving packages without a package.mo file upon editing them under external types. B14852 Models containing results from steady-state simulations only may have caused problems while loading. B14845 The entire result curve is hidden when de-selecting the legend through the panel context menu (steady-state simulation). B14821 Code export (FMI for co-simulation): incorrect solver statistics. B14819 Code export (FMI for co-simulation): incorrect handling of Boolean in- and outputs. B14818 For random target project types, the code export wizard may have accidentally shown the „Apply“ button on the post-processing page. B14803 Occasional errors for characteristic lines of models saved under SimulationX 3.4. B14795 When altering models by pasting or deleting, the GSA may not have been executed before another computation. B14790 Result quantities of connectors within compounds were not shown in the result window’s result bar. B14781 When copying and pasting model structures, connection nodes remained at their original position. B14773 Importing characteristic lines with the unit [-] may have caused faulty conversions. B14627 Crashed when entering values in the curve editor that violated the monotony. B14420 The curve editor responded only very slowly when handling huge data. SimulationX 3 15 Bedienungshandbuch 0BRelease Notes B14629 When pasting multiple curves from a text file, all of them had the same color. H14570 The silent installation for automatic software deployment has been optimized to work properly under the “SYSTEM” account. 1.5.2 News N00459 Visual Studio C/C++ 2012 (starting with the Professional Edition) is now supported for both external solvers and code export. N00460 SafetyDesigner: SimulationX comes with a new version of HiP HOPS (v0.834, July 2012). B15294 Support for multiple s-functions in one project directory exported from SimulationX has been implemented for RWT export (Simulink Coder). This enables Mathworks Real Time Workshop (Simulink Coder) to process Simulink models with multiple s-functions exported from SimulationX. N00461 Meaningful error messages when executing macros with ITI Script. N00462 It is now possible to re-instantiate a SimulationX model after updating CAD parameters. N00463 Improved handling of encrypted types when resolving external references. B00464 Code export for NI VeriStand now supports characteristic lines. New Green Building Package The Green Building package offers the user a wide range of possibilities to model building energy systems with renewable energy suppliers and storage systems. Even the connection to electric vehicles can be simulated, so the energy requirements for individual mobility which are partly covered by renewable energy sources are calculable. N00466 The package is composed of the following sub-packages: - AmbientConditions (Ambience Block for distributing Ambient Conditions like temperature or radiation) - Building (Models of Building Zones) - CombinedHeatAndPowerUnit (Combined Heat and Power Unit and required controller) - CondensingBoiler (various Condensing Boiler Models and required controllers) - DomesticWaterSupply (Models for simulation Domestic Water Supply, e.g. Boilers and Water Consumption) - HeatingSystem (radiator model, Volume Flow Controller) 16 SimulationX 3 Version 3.5.704 (July 2012) N00467 -HeatPump (A Heat Pump Model and required controller) - HeatStorage (Various Heat Storage Models and required controller) - MicroWind (Model of a Micro Wind Turbine and required controller) - Photovoltaics (Model of a Photovoltaics Module and DC/AC converter) - SolarThermal (Model of a Solar Thermal System and required controller) - StationaryBattery (Battery Model and required Battery Charger) - Vehicle (Models of a BEV, PHEV and ICEV) - Interfaces (Interface Definitions used by other models) - Utilities (Various Utilities, e.g. for Electrical and Thermal domain) - Examples (Example Models with different complexity) New Planar Contacts Package for calculating planar contact pairing. It contains a generic contact model whose contact shapes are parameterized through polygons. Contacts can occur between the surfaces of prisms generated. The model is available with connectors for 1D mechanics and multibody mechanics and can visualize occuring contact forces. Another library element can be used for modelling particular contacts between an outer ring and an inner circle. The library uses external functions and is available as a separate installation package. SimulationX 3 17 Bedienungshandbuch 1.6 0BRelease Notes Version 3.5.703 (June 2012) 1.6.1 Solved Problems B14601 In the previous releases of SimulationX 3.5 the density of the hydraulic database fluids was calculated wrong. The density of pure liquid get a default value rhoLiq0 = 870 kg/m³. This error has been corrected. B14565 Minimizing the most recently opened result window causes the SimulationX window to lose focus. This only happens with models saved under older versions of SimulationX. B14560 Some links in the sample browser are not working as expected. B14557 Long load times and unexpected behavior when opening models with missing external fluids. B14539 May crash when determining dimensions in GSA in SimulationX x64. B14538 Combining multiple result windows causes settings for rows and columns to get lost. B14537 All .xml files (e.g. result window configurations .rsx) are now saved with UTF-8 encoding. This improves compatibility with Asian language based versions of Windows. B14512 Incorrect rendering of guide lines in diagrams with logarithmic axes. B14508 Torsional Vibration Analysis: limits for voltage, moments and performance equal zero if they are calculated internally. B14507 Choices for components were accidentally made by the type. B14497 Crashes when removing frozen curves from result windows with broken references. B14495 Incorrect resizing in the natural frequency window during a running animation. B14491 No direct access to a shared directory MODELICAPATH; however, subfolders can be used. B14484 Error during FMI Export if Unicode characters are used in signifiers. B14473 Copying and pasting components with re-declarations can cause program instabilities. B14460 Asian language based versions of Windows may cause SimulationX to crash when closing result windows. B14448 Selecting result windows in the Result Window Manager activates wrong window. B14447 Result curve markers are not spread out evenly. 18 SimulationX 3 Version 3.5.703 (June 2012) B14444 FMI Code Export: missing start attribute for inputs in the model description (.xml file). B14440 Altering records or record components always results in a new GSA. B14435 ITI-Script: indicated row number is always off by one row. B14433 Deleting encrypted types/fluids always prompts for password. B14430 Saving a prism‘s base area does not include units of length. B14429 Crashes when loading a prism’s base area from a faulty file. B14420 Large numbers of nodes can slow down the table editor for characteristic lines a great deal and may cause computers with insufficient memory to crash. For a better performance of this function, point markers and interactive editing options will be disabled when exceeding 500 nodes. B14419 In the .isx format, data of characteristic lines are not saved as binaries, resulting in unnecessarily long load times for affected models. B14418 Incorrect results when saving a computed model from the library bar (.mo). B14418 The option “Save as compressed results“ is now enabled by default when saving to an .ism file. B14394 Camera settings of models created in SimulationX 3.4 are not applied correctly. 1.6.2 News N00454 The default settings for identifying compatible types and components when using re-declarations have been changed. Compatibility is now determined based on inheritance by default. N00455 Animation Bodies: The 3D curve in the Curve3D body intersects the cross section geometry at the cross-sectional area’s center of gravity on an optional basis (new Boolean parameter center). N00456 Planar Mechanics: In all elements, enumerations for choosing the reference system at the initial orientation description frame1Ref or frame2Ref are set to „Connection Coordinate System“. Compatibility with older models from previous versions of SimulationX has been preserved. N00457 Code Export: The new Code Export option “ETAS Labcar” allows the direct integration of SimulationX Models as C-Code Module within the HiL platform Labcar. N00458 SafetyDesigner and Fault Tree Analysis (HipHops): The failure classes for output deviations can now be loaded from and SimulationX 3 19 Bedienungshandbuch 0BRelease Notes stored to XML files. These files simplify the exchange of failure classes between different users. 1.7 Version 3.5.702 (Mai 2012) 1.7.1 Solved Problems B14135 Incorrect SI unit for Mechanics.Rotation.CapacityFactor (used in torque converter models). Previous representation: Nm/(rad/s)^0.5 New representation: (rad/s)/Nm^0.5 Also the alternative unit has been fixed including the corresponding conversion factor in rpm/Nm^0.5. B14132 Non-existent or invalid directories or drives in the path of external types/MODELICAPATH prevent the system from correctly saving newly created types. B14125 Outputs of the type “Integer” in imported FMUs (Co-Simulation) do not return the computed value, but always zero. B14121 External fluids may not be instantiated correctly in some cases causing incorrect calculation results. B14120 Clicking on the button Next in the Code Export Wizard while code is being generated may cause SimulationX to show unexpected behavior. The button becomes available only upon completing the code generation. B14116 Crashes when the file for Modelica bitmap graphics with file reference is missing. B14115 Error during geometry creation in STL import. Interactive STL import is now faster. B14077 Crashes when triggering external references. B14072 Added support for visualization of Modelica Surfaces (Modelica Visualizer v3.2) B14069 Package Hybrid Powertrains: incorrect algebraic sign in power loss calculations for vehicle models. B14063 New GSA required after copying model parts in the computed model. B14058 Error during numeric Jacobi matrix calculation with block dimension n=1. B14040 Error during numeric Jacobi matrix calculation for the hybrid Newton method. B14037 Loading models with saved 3D view may cause crashes in rare occasions. 20 SimulationX 3 Version 3.5.702 (Mai 2012) B14025 Incorrect calculation of minima when guide lines are used in the result window showing maxima instead. B14018 Wrong unit for the x-axis when saving a y(x)-curve from a result window in .rfs format. B14017 Result window loses reference to the shown variable after changing a local or external type. B14015 Incorrect completion of self in some cases during parameter input. B14001 Deleting types is not disabled during a running simulation of a model with components of such type. B13993 Error with external solvers or code export: incorrect calculation for quadratic approximations of 2D maps. B13992 Model name not refreshed in the Result Window Manager after saving model under different name. B13991 Incorrect calculation of required memory before the simulation on systems with 16GB RAM or more. B13988 Crashes when loading a text file in a result window with an unsupported file extension (e.g. .bin). B13979 Editing types causes increased memory usage when these types are used as components in the active model. B13978 Crashes when editing local types of active models while saving recorded results in the file system at high cache size. B13941 Empty properties dialog after undoing parameter changes. B13940 Missing shortcuts for some entries in the Sample Browser. B13934 Issues when creating database connections in the TypeDesigner. B13931 Error when deleting external references. B13929 Package Torsional Vibration Analysis: error has been fixed in the stiffness calculation for the model Elastic Coupling, when kindS is set to "Dynamic Stiffness dep. on Mean Torque". B13913 Active connections can be selected as inputs in the Code Export Wizard. B13904 During code export, selected inputs of the type „Integer“ are not exported as inputs, but as discrete variables. B13902 Package Synchronizers: Error in the calculation of the fork friction force for the Borg Warner double synchronizer model (BorgWarnerDouble). Corrected by using the absolute value of the shift force: Tst = abs(ctrTS.F)*dS/2*muS0. SimulationX 3 21 Bedienungshandbuch 0BRelease Notes B13890 Rare crashes during calculations. B13886 Numeric issues when re-aligning the camera angle for models of great dimensions. B13885 Incorrect alteration of the time axis‘ maximum in the result window when starting the animation. B13884 Error when copying or moving series with operations whose arguments originate from different models. B13872 Occasional crashes when linking operations of results from different models. B13867 Loading models with saved 3D view may cause crashes in rare occasions. B13858 Incorrect scales in bar, pie and Sankey diagrams with very large yvalues. B13848 Visualization errors for Modelica Connects. B13840 Error when applying changes to local types in the text view. B13823 Error when reverting to standard values for variables defined by Short Class Definitions: e.g. type RotSeq = Integer[3]; B13812 Type alterations during calculations are not always rejected causing SimulationX to crash. B13788 Watermarks are not displayed correctly when zooming in in the diagram view of the Student Edition and evaluation version. B13786 Incorrect visualization of Modelica types and components. Error when copying and pasting Modelica connectors, especially with expandable connectors. Incorrect calculation of the size for the adjusted view when selecting “View all” in the diagram view. B13782 Editing local types is not disabled during a running simulation causing SimulationX to crash.. B13775 Crashes when creating compounds with hydraulic components and redeclared fluids. B13774 Wrong position of Modelica connectors after copying and pasting. B13739 Sankey diagrams are not updated correctly during a calculation. 1.7.2 News N00444 22 In order to determine whether Inventor files can be loaded, it is no longer necessary to start Inventor. Instead, it will only be checked SimulationX 3 Version 3.5.701 (April 2012) whether the application is registered. N00445 The error tolerance for solving inplicit blocks must be smaller than absTol and relTol. Should this not be the case, the program will return a warning, and blockTol (gltol) is set to min(absTol,reltol)/10. N00446 Tool tips in result windows can now be closed with the ESC key. N00447 The integration method defined in the SimulationX fixed step solver is now set as default for code export of Matlab/Simulink s-functions (with fixed step solver). If no fixed step solver is defined for code export, the program will return a warning. N00448 Package Torsional Vibration Analysis: the spring damper model was fixed so that singularity warnings are no longer triggered when the enumeration kindSD is set to „Spring“ or „Damper“. N00449 CVODE: by default, the simple Newton method is used for 1x1 blocks, and the hybrid one is only used when ecountering problems, resulting in better performance. N00450 Drive technology MBS: tire characteristics for the wheel-ground contact no longer have to be constant all the time. N00451 3D view: Error notification has been improved Model errors are now displayed collectively. Notifications are suppressed once the model has been calculated. N00452 Fault tree analysis: the interface between SimulationX and HiP HOPS now uses the XML format from HiP HOPS. In addition to basic events, also normal events are supported. SimulationX comes with HiOp.exe version 0.782. HipOp.exe will run either as 32bit or 64bit version depending on SimulationX. N00453 New unit t/mm³ for physical quantity „density“ 1.8 Version 3.5.701 (April 2012) 1.8.1 Solved Problems B13725 Physical quantity can now also be adjusted for results of integrals and derivatives (transformations in the result window). B13717 Modelica icon for the Modelica Standard Library (MSL) is in the wrong place when moving content with the scroll bar in the Library Bar. B13715 Crashes when replacing component type in a local type through the properties window. B13705 SimulationX crashes when editing the surrounding type of a compound referencing to an internal hysteresis curve. SimulationX 3 23 Bedienungshandbuch 0BRelease Notes B13700 Unnecessary re-instantiation of hierarchical models upon loading. B13695 SimulationX title bar flickers when loading a model with many minimized result windows. B13692 Editing a package in the TypeDesigner or the text view causes SimulationX to crash if: The package contains types that are saved in separate files, One or more types of the package are being used as components of an active model. B13688 SimulationX crashes when closing all of a model’s result windows in the Result Window Manager while other models with result windows are still open. B13687 When creating a derivative, the corresponding icon of the new type cannot be edited in the TypeDesigner. B13682 Prompting for the Modelica Edition/Professional Edition upon program start in the trial version has been removed. B13660 The 64bit version of SimulationX 3.5 allows requesting a license file only if a previous version of SimulationX is already installed. B13659 Incorrect handling of functions with multi-dimensional arguments in implicit blocks during code export. B13651 Incorrect camera settings in the 3D view when loading models created with previous versions of SimulationX. B13646 Inactive MBS elements in the 3D view can in rare occasions cause SimulationX to crash. B13643 Incorrect memory allocation causes models with many characteristic Modelica curves to return error message: „Maximum Numbers of Tables (800) reached“. B13639 CAD import dialog is not displayed in the selected language. B13636 Expressions in SampleFunction may not be handled correctly during code export. B13635 Copying components from active external types is not working properly. B13632 Zoom settings for the x-axis in the result windows when calculating FFT/FRF are now handled as in version 3.4. Limits can be adjusted subsequently through the property bar. B13627 The curve selection field in the tool bar of a result window can occasionally hide other symbols. B13626 Exported C-code may contain C++ comments that can cause problems with other compilers. 24 SimulationX 3 Version 3.5.701 (April 2012) B13621 Code export to dSPACE DS1006 is not possible in SimulationX x64. B13614 Upon successful CAD import, a message is displayed for confirmation. B13612 Characteristic curves can be lost during the save process. B13600 The running simulation may stop when using a slider in the diagram view. B13595 Editing types that are used as components in active models may cause SimulationX to crash. B13591 Missing temperature indicator for the pressure source when using TLK fluids. B13587 Multiple alterations to a type in the TypeDesigner may cause crashes if an error occurred in the model calculation before. B13572 The tree view in the library bar flickers when hovering the cursor over it. B13570 Editing connectors in the TypeDesigner may in rare occasions cause SimulationX to crash. B13565 Pin labels in the diagram view may not be readable for narrow connections as both names are displayed above the line. B13563 Undoing the deletion of a connection can cause double connection lines. B13562 The alignment for connections of rotated or mirrored components changes when moving the attached component. B13561 When reversing a y(x)-curve back to the y(t)-format, separate y-axes remain even when the units of both curves match. B13558 Switching between different orientations of a single y-axis is not applied correctly to other curves in a panel if „Common y-axis“ has been selected. B13557 H14294 Property bar not refreshing when adding curves to an existing result window. B13553 H14293 Tooltips while zooming, for instance, may not be shown entirely or at all when the result window is maximized. B13530 A missing placement annotation in Modelica models can cause SimulationX to crash in rare occasions. B13527 Enumerations are not indented correctly when saved as Modelica text. B13526 Strings in DynamicSelect annotations are not interpreted correctly. B13521 Incorrect 3D representation of 2D mechanics models when starting the animation. B13438 The transparency value of imported CAD assemblies from SimulationX 3.4 models does not match the original model. SimulationX 3 25 Bedienungshandbuch 0BRelease Notes B13637 Image optimization for the export from the 3D view to the clipboard. B13532 New unit tmm² for the inertia sensor now included in the SimulationX unit database. B13509 The copy and paste function inserts elements at the beginning of the model by mistake, i. e. in front of the existing components. 1.8.2 News N00442 Extensions in CADImport PlugIn for Creo and Pro/Engineer. Option for importing dimensions and angles from CAD models. Dimensions are added as parameters to the SimulationX model. Parameter values can be edited in SimulationX and can then be transferred to the CAD model. Settings for CAD import can be saved to an XML file and loaded for assembly import at a later point. After the import, all CAD import settings are saved in the SimulationX model. If needs be, the settings can be restored for later imports. N00443 New TLK Fluid R410A (table based fluids) 1.9 Version 3.5.700.98 (March 2012) 1.9.1 General N00341 3D View The 3D View has been improved to support interactive manipulation and enhanced visualization of Multi Body Simulation models. The navigation, or camera control, is now following concepts known from other 3D software, including support for 3D input devices (currently devices from 3DConnexion and SpaceControl). The visualization of MBS models can now be controlled in various ways, including the usage of effects to produce high quality output. It is possible to combine and save these settings to generate user defined view modes. Problems from the previous 3D view have been addressed too, including: ˗ Correct sort/rendering of multiple transparent objects ˗ no extreme perspective distortion in perspective view ˗ independent settings for each 3D view N00342 The usage of the Return or Escape key in the property dialog has been adapted to the typical key assignment of other applications. While the Return key now applies the most recent change, the Escape key can be used to undo the most recent change not yet applied. To close the 26 SimulationX 3 Version 3.5.700.98 (March 2012) property dialog, the Alt+F4 hotkeys can be used as well as the close button (x-button) in the title bar. If unpinned, the property dialog will be closed automatically when it becomes inactive (e.g. clicking on the model view). N00343 The folder for temporary files can now be changed under Extras OptionsDirectories. Changing this setting may only rarely be necessary. N00344 Libraries stored in Modelica files (*.mo) can now be excluded from being loaded just like ITI built-in libraries (*.cat). This option is available for all top level types (e.g. Modelica), but not for their subtypes (e.g. Modelica.Mechanics). 1.9.2 Modeling N00345 MBS MBS models can now be manipulated directly inside the 3D view. It is possible to change the position/orientation of objects, build up/maintain kinematic chains and construct them using the mouse. Connectors of MBS Objects are now displayed as interactive content to allow these interaction tasks. To make this kind of modeling competitive in terms of fast and easy usage, several helping features are available to control the input. N00346 Automatic Connection Optionally, an automatic connection mode is now available (activated via the menu “Extras Options Labels”). So that components can be already connected with each other by placing or moving in the structure view when the respective ports are moved towards each other. Connections of the current selection can be separated by moving the selected component several times quickly back and forth. N00347 Rework and enhancement of the Hyperbolic Approximation of curves: The transitions between adjacent hyperbola sections are continuously differentiable now. In previous versions the approximation had a check in the interval center resulting in discontinuous derivatives of the curve. This possibly could lead to solver divergence or failures of the solver error test and eventually abort the simulation. The new, more robust Hyperbolic Approximation does not cause such problems. As a consequence, the meaning of the approximation tolerance parameter has changed. Thus, in some cases, SimulationX 3.5 will produce different results compared to previous versions. In these cases the approximation tolerance parameter can be adjusted SimulationX 3 27 Bedienungshandbuch 0BRelease Notes (→ Curve dialog → Properties). Further information can be found in the manual. N00348 1.9.3 Export/Resolve External References The function Export (in the File menu) is no longer offered. For the same result Resolve External References (from the Edit menu) can be used in a copy of the model. Analysis N00349 The embedding (homotopy) is used for simplifying the initialization as well as equilibrium computations in a model. The homotopy operator is useful for strongly nonlinear models as they appear in thermal fluid, electronics (diodes) and multi-body system modeling. In nonlinear systems there may exist several equilibrium points or consistent initial configurations. In such cases SimulationX may compute a set of values which are different from the configuration desired by the user. The homotopy operator permits a dedicated simplification of the equation system. First a solution close to the desired one is computed using the simplified system. Then an iterative transition to the desired solution in the complex system is performed. N00350 A new solver for nonlinear equations for the external solvers contributes to a more accurate and accelerated simulation. N00351 The algorithms for localization of events used in the CVODE solver now optionally consider a hysteresis. CVODE is used by the code export projects “Executable Model” and “FMI for Co-Simulation” as well as external solver inside SimulationX. In this way cycles in event iteration and repeated detection of events for certain models are avoided. The feature can be switched on in the dialog Simulation/ Transient Settings/Solver/ Further Parameters using the parameter bHysteresis. N00352 A minimum handling for state variables improves the real-time capability of some models for the Fixed-Step solvers Euler Forward, ITI Standard or Heun. N00353 For the external solvers the Modelica homotopy operator will be applied when the conventional calculation of initial values fails. N00354 For the CVODE Tracing Value change of discrete variables the names of the concerning variables are displayed now. B00053 The external solvers call the destructors of external objects and of imported FMUs during reset or closing of a model and unload the modules analogue to the other solvers N00355 Power Balance a new analysis feature is now available. All occurring Powers are 28 SimulationX 3 Version 3.5.700.98 (March 2012) calculated in Linear and Rotary Mechanics, Hydraulics, Electrics, and Electro-Mechanics Library. The Power Balance collects these Powers in the model and sums them according to their type (e.g. power losses). This enables the user to perform detailed analysis of the power flows and the energy consumption in SimulationX models. 1.9.4 1.9.4.1 Customizing and Extending FluidDesigner Hydraulics N00356 The calculation with user-defined fluids is now identical to the actual internal calculation with data-based fluids. Here the new option of a constant, nondissolveable air mass fraction is considered, too. N00357 Furthermore – in analogy to the TypeDesigner – an Automated Backup after Edit of the FluidType takes place. N00358 The Fluid can now be encrypted and protected from unauthorized Usage and Edit by password. 1.9.5 Result Windows SimulationX result windows have been completely revised and expanded by adding extensive capabilities for post-processing. The most important changes and enhancements are listed below. For detailed description of the new features, see the operating manual and the online help. N00359 A result window can now manage multiple pages. A page can include multiple panels, which can consist of several curves. Thus, the number of simultaneously opened result windows can be reduced significantly. N00360 The division of pages into panels is no longer limited to a vertical arrangement. Panels can be arranged within a page in any number of columns and rows. N00361 The newly introduced property bar allows you to adjust all the view options. Changes result in an instantaneous update of the graph and can be checked immediately and can be canceled on demand via the Undo / Redo button. N00362 Through the results bar the result windows can directly access the available result variables of all loaded models. Thus, result windows can also get results in maximized state. Through the Result Bar, curves can be loaded from files too. SimulationX 3 29 Bedienungshandbuch 0BRelease Notes N00363 Result Curves can now be loaded directly from calculated and saved SimulationX project files (*. isx). This allows easy comparison of different models. The storage of result windows within a SimulationX model takes place in XML format. The entire XML string is added as a text annotation to the model. N00364 The performance of the display of result curves has been improved significantly. N00365 Adding vertical or horizontal auxiliary lines is now performed by the menu Insert, while the configuration of auxiliary lines is done using the properties bar. N00366 Result diagrams can be transformed or combined for postprocessing. A transformation or operation is created via the menu Insert or by dragand-drop. The previous result window functions for FFT and transfer functions are now available as transformations. The created curves remain associated with the original result quantities and will be updated automatically in subsequent simulations. Updating the display can optionally also take place during an ongoing computation. N00367 The layout and properties of a result window can be saved in a file as a SimulationX result configuration (*.rsx) and can be used independently of the model. The storage of the settings is done in XML-Format. Thus complex settings can be transferred from one model to another. N00368 The possibilities for the interactive adjustment of result displays have been extended considerably. Thus the display area for panels and axes can now be scaled by drag and drop. This action is performed using the middle mouse button in combination with the Ctrl key. N00369 The capabilities for measuring result curves have been extended. Measurements now also interpolate between the recorded sampling points. Also the common reference quantity (normally the simulation time t) is shown when measuring Y(X) plots. N00370 When parts of a model were deleted in earlier releases, all result curves referring to deleted variables, were removed from the result windows. Result windows were closed, if no more curves were present. This behavior was especially disturbing if the deletion took place accidentally or the deleted model part was to be replaced by an adequate one. It is now optionally possible to allow non-resolvable references in the result windows. In this case, the legend of the respective result curve is labeled accordingly. Once the referenced variable is again available in the model, the preserved result curve is automatically reconnected to the new variable. 30 SimulationX 3 Version 3.5.700.98 (March 2012) N00371 1.9.6 1.9.6.1 N00372 The results window manager has been revised completely. All open result windows will now be shown in a tree view for each model. The visibility of result windows can be controlled manually or can take place automatically when switching between open models. The configuration of this behavior as well as other display options can be adjusted in a separate settings dialog. In addition, result windows can be temporarily disabled. These remain invisible when switching between models. Visibility can be restored by the user at any time. Interfaces COM Interface The results of a natural frequency analysis can now be accessed completely through the COM interface. The following classes are introduced: • NaturalFrequencies (NaturalFrequency) • EigenVectorElements (EigenVectorElement) • Deviations(Deviation) • Energies(Energy) Please refer to the user manual and the example NaturalFrequencies2Excel.vbs for details. N00373 The results of a steady-state simulation are now accessible through the COM interface. For this the property SteadyStateProtValues has been introduced into the class Result. Concerning the usage of this property please refer to the User Manual and the example SteadyStateResults2Excel.vbs. N00374 Messages in the output area can now be accessed via the COM interface. The following methods are provided: • GetTraceMessages • StoreTraceMessages • DeleteAllTraceMessages These new features significantly improve capabilities for the automated analysis of variant calculations and test runs. N00375 For the easy storage of all recorded results of a transient simulation the following functions have been introduced: • StoreAllResultsAsText • StoreAllResultsAsXML The access via the class Results (Result) is still possible and allows the targeted selection of particular result variables. SimulationX 3 31 Bedienungshandbuch N00376 1.9.6.2 N00377 1.9.6.3 0BRelease Notes The classes for accessing the result windows have been completely revised and significantly extended. It is now possible to adjust all result window settings via the COM interface. FEM-Import The interface SimulationX FEM Import 1.0.3.6 now supports the import of three-dimensional mechanical structures from Abaqus or MSC.Nastran into SimulationX MBS models. Code Export N00378 Improved Code Export Wizard: • The dialog window is no longer modal, so that model remains simultaneously accessible. • The size of the dialog and the size of individual elements within the dialog are customizable by the user. • The inclusion of external source code and libraries via the wizard has been improved. • The automatic selection of all or all top-level outputs, inputs and parameters of a model is now possible. • Items that are chosen in the wizard are automatically selected in the diagram View and the model explorer. N00379 VehicleSim (CarSim, BikeSim, TruckSim component), a collection of tools for efficient simulation of cars, trucks and motorcycles from the company Mechanical Simulation Corporation has been introduced as a new target project type for the code export. N00380 Accelerated calculation of parameter variations through parallelization with OpenMP is now possible on multicore processors. N00381 Due to changes of the generated C-Code Simulink S-functions exported by SimulationX can now be transferred to ETAS LabCar via MATLAB Real-Time Workshop. 1.9.6.4 N00382 1.9.7 1.9.7.1 N00383 32 Co-Simulation VehicleSim (CarSim, BikeSim, TruckSim component) is now supported as new interface for Co-Simulation. Libraries Libraries Linear and Rotational Mechanics Both libraries now contain new models for end stops versus the environment (each named End Stop vs. Absolute). These models have SimulationX 3 Version 3.5.700.98 (March 2012) only one connector. They simulate more efficiently and faster due to a reduced number of internal states to be considered. The new models can be parameterized as elastic or rigid end stops. The rigid end stops can also be used in CodeExport and the CVODE solver. Furthermore, they are also work reliably when used with Fixed Step Solvers (e.g., in HiL simulations). Both models can optionally consider friction within the backlash. N00384 Both libraries also contain new models for friction versus the environment (each named Friction vs. Absolute, only one mechanical connector). They can be parameterized as elastic or rigid friction elements. These rigid and elastic friction models also work reliably when used with Fixed Step Solvers. N00385 The end stop models with two connectors (transl. End Stop, rot. End Stop) now provide the friction force and the end stop force as separate result quantities. Furthermore, the loss power Pl can be analyzed if friction is present. N00386 The Natural Frequency analysis computes the distribution of energies and deviations for elements of type Modal System, if these have been created in SimulationX 3.5. Existing modal system model types from created in older SimulationX versions can be extended by this feature if needed. For this, the Modelica source of a new modal system can be taken as template. N00387 The model type ordering in both libraries has been changed. The general ordering sequence is now Mass – Force Elements - Constraints - Transformers - Sensor. N00388 The models Spring, Damper, Spring-Damper-Backlash, and Elastic Friction now carry default values for the stiffness and damping parameters (before they were empty). N00389 The symbols of the models Plane Transformer and Rigid and Elastic Friction have been reworked. N00390 The new Power Sensor models measure the power flow between mechanical elements (mechanical power). There are power sensors for rotational and for translational systems. The sensors also measure the cutting torque and the cutting force, respectively, and provide them as results. 1.9.7.2 N00391 New Library Planar Mechanics SimulationX now contains the new library Planar Mechanics and thus a new physical domain for modeling planar systems. The Planar Mechanics models permit the efficient modeling, simulation, and analysis of mechanical systems, which operate in a SimulationX 3 33 Bedienungshandbuch 0BRelease Notes plane and thus have 3 degrees of freedom (translations in x and ydirection, rotation around z). The library contains the following subpackages with basic elements: - Rigid Bodies (general rigid body, cuboid, point mass); - Force Elements (external forces, bipolar forces, plane force models, interface to Linear Mechanics); - Joints (general joint, prismatic joint, rotary joint); - Constraints; - Sensors (absolute, relative). All models are visualized and animated in the 3D view. The visualization is also updated during modeling and parameterization (as MBS). 1.9.7.3 N00392 1.9.7.4 Library MBS-Mechanics The Advanced Settings for the parameterization of friction and end stops in the Prismatic Joint and the Rotary Joint are now collected on a common dialog tab Advanced. The “switch” adv2, which has activated the advanced settings until now, has been removed. Its functionality is now performed by adv. Existing models from previous releases will be handled in a compatible way. The Package AnimationBodies has been extended by several Elements including Arrows, Springs and CoordinateSystems to be visualized in the 3D View. Libraries Power Transmission Motors and Engines and Combustion Engines N00393 The models Combustion Engine (extended) (Motors and Engines library) and Combustion Engine (rigid) (Combustion Engines library) now compute losses, fuel mass flow and specific fuel consumption using a fuel consumption map. N00394 A new sample shows a simple engine speed control (control of the injection). The controller was modeled using elements from the signal blocks library. Couplings and Clutches N00395 34 Enhancement of all clutches: All control parameters of the clutches are now collected on the first dialog tab in an own group. An enumeration provides two control options: clutch control by Switch Signal and Max. Press-On Force (internal approach of the press-on force rising) and preset of a Press-On Force. For the second case it is not necessary anymore to set the switch signal. SimulationX 3 Version 3.5.700.98 (March 2012) The parameter Fp was renamed to FpMax (max. press-on force). Existing models will be compatible to this. (This functionality is also provided by the torque converter model.) N00396 The models Disc Clutch, Disc Clutch w. Torsional Damper (clutches) and the Torque Converter have now default values for the parameters k, b, K1, K2, K3, muf and Fpf. N00397 Automatic Centrifugal Clutch: The following parameters have been renamed: kr into kEx and br into bEx. B00050 Automatic Centrifugal Clutch: There were wrong comments for enumeration alternatives of kindP. Furthermore, there have been activated the wrong corresponding parameters and the computation has used deactivated parameters. Brakes (New) N00398 The package Brakes contains the models - Drum Brake and - Disc Brake. Both models support the efficient modeling of such brakes using internal approaches for the computation of the friction torque and for actuation (similar to the Disc Clutch model). Geometric / assembly parameters and the temperature-dependent friction behavior will be taken into account. Each model has also thermal pins for the (optional) connection of a thermic model structure, representing for instance a cooling system. The two brake models are parameterized by catalog and geometry data. The Drum Brake model covers the following drum brake designs: Simplex, Duplex, Duo-Duplex, Servo and Duo-Servo. A sample model demonstrates the application of both brake models in an 4WD vehicle model Transmission Elements N00399 New model type General Torque Converter (TorqueConverter2): This model represents a torque converter without lock-up clutch and freewheel, where the stator is fixed to the environment and the converter can be operated also in reverse by driving the turbine side. A sample model demonstrating the operating scenarios is included. N00400 The existing model TorqueConverter is now denominated as Trilok Torque Converter w. Lock-Up and has a reworked icon for a better optical distinction from the new model of N00399. N00401 The existing TorqueConverter and the new TorqueConverter2 can be optionally parameterized by primary torque coefficients. N00402 New sample model for the application of Trilok Torque Converter. SimulationX 3 35 Bedienungshandbuch 0BRelease Notes N00403 Cardan Shaft: The model was extended by the new parameter psi for the free definition of an assembly angle between the shaft-side forks of the joints. This allows considering skewed forks (until now these forks were assumed to be in the same plane, which corresponds to psi=0). N00404 Wheel Ground Contact: The slip curve can now also be entered as a characteristic curve. The radius parameter r was renamed to rW. Actuating Elements N00405 Both Shift Cylinder models: The parameters dxPH have been renamed to xRelP0 (initial piston stroke). They still have the same meaning. (The naming of the relative displacement differences between connector 2 and 1 is now equivalent to the MBS models: xRel = x2 - x1). N00406 Two new samples for the application of the Shift Cylinder Models. Drive Accessory N00407 This package was extended by the model type Pendulum Absorber for the representation of such special kind of torsional vibration dampers in powertrains. The pendulum length can be variable. The sample collection includes a demonstration model, where the absorber damps the second harmonic of a torsional vibration. N00408 Vehicle: In addition to the changeable symbols, there are now changing default values for the different vehicle classes. N00409 New sample for the Translatory Mount: Elastically mounted Lever. Synchronizers N00410 Dog Clutch: The model now supports as fourth basic dog shape: rectangular dog tops N00411 Dog Clutch: Negative undercut angles can now be used as parameters for all dog shapes („wedge profile“ of the dogs). The previous limitation to values greater or equal zero has been removed. 1.9.7.5 New Library Belt Drives within new Power Transmission (planar) N00412 36 Compatible to the new library Planar Mechanics there is the new category Power Transmission (planar) which contains the new model library Belt Drives. The models here can be used for the representation of belt transmissions or rope drives in plane. The library is parted into three sub-groups: - Pulleys and Drums (models for rope drums, deflection pulleys, ore guide rolls with circular cross section (constant radius) or curved cross section) - Belt Models (belt mass, belt spring, belt model as spring-mass system with SimulationX 3 Version 3.5.700.98 (March 2012) arbitrary discretization) - Constraints (preset of belt for pulling or pushing the belt) 1.9.7.6 Library Power Transmission MBS N00413 The new package MBS Actuating Elements contains two MBS models of differential cylinders. One of these models represents a Hydraulic Differential Cylinder. The model includes a closed kinematic loop of MBS elements. It can be connected to MBS structures via MBS connectors. Furthermore, it contains a hydraulic sub-model of a differential cylinder from the Hydraulics library for the modeling of the hydraulic properties. Because of this, the model has hydraulic ports for the connection to hydraulic circuit models. N00414 There is an equivalent (to N00413) model of a Pneumatic Differential Cylinder. In addition to the MBS connectors and pneumatic ports, this model has also a thermal pin for the connection of thermal models representing cylinder cooling or heating systems. 1.9.7.7 Library Electro-Mechanical N00415 The new motor models Induction Motor and Induction Motor with Parameters from Datasheet have been added to the motors within the Electro-Mechanical library. N00416 All electrical motor types within ElectroMech.Motors have been extended by a thermal port that applies the electrical losses as heat flow. 1.9.7.8 N00417 Library Pneumatics New gases in the Pneumatic Fluid Database: ˗ Butane (C4H10), ˗ Ethane (C2H6), ˗ Nitrogen Dioxide (NO2), ˗ Nitrogen Monoxide (NO),Water Vapor. Within the Pneumatic Fluid Database the following new mixture is available: ˗ Water Vapor - Air Mixture. Basics N00418 The new Flow Source sets the flow to a user-specified value in a branch of a circuit. The flow can be specified as a mass or volume quantity. If the boolean parameter enthalpChange is set to false the flow is SimulationX 3 37 Bedienungshandbuch 0BRelease Notes considered as being ideal, i. e. isenthalpic. Otherwise the enthalpy flux increase Pwh is added to the exhaust port. N00419 The elements, Pressure Source and Exhaust, include a new option to fix or release the temperature within the boundary condition. This provides the possibility to model exhausts with non-fixed temperatures (similar to the thermo-fluidic library). Valves N00420 The orifice geometry within the pneumatic throttle element can now be parameterized by defining the respective cross section as areas. Lines N00421 Within the pneumatic Line (Distributed Model), the influence of frequency-dependent friction (Kagawa approach) can be deactivated with the newly implemented Boolean parameter fdfON. The used Kagawa approach is only valid for laminar flow. Typically the flow in pneumatic applications is turbulent and therefore the parameter fdfON should be set to false. B00051 Within the pneumatic Pipe element the approach to consider 90° bends was modified and is now comparable to the approach used within the hydraulic Bend. The default value or fluidPropCalc for the calculation of average quantities was changed from Upwind to Mixed with smooth transition. Based on experiences the option Mixed with smooth transition should be used as default option. Existing models with an unchanged parameter of fluidPropCalc will now use Mixed with smooth transition instead of Upwind for the calculation of average fluid quantities. Existing models should be tested regarding the correctness of their results. 1.9.7.9 N00422 Library Hydraulics New fluids in the Hydraulic Fluid Database: Group Transmission: - ATF DEXRON II (D) Group Heat Transfer: - Water-Glycol (50%H2O) - Water-Glycol (70% H2O) Basics N00423 38 The Aeration in the connection now includes a parameter alphaUconst in the standard option. With this parameter a constant mass fraction of air is defined, which cannot be dissolved. Not dissolved air has an influence on the density and the compressibility of the fluid. In addition to the standard option a new option Only Constant Undissolved Gas Fraction is implemented, which enables a simplified SimulationX 3 Version 3.5.700.98 (March 2012) and faster simulation with a constant mass fraction of air (without using alphaURef). N00424 The model type Pressure Source was extended by a new option “Fix Temperatures?” for calculations with heat transfer. If this option is set to false the temperature TSrc is disabled and systems with unfixed outlet temperatures similar to the thermo-fluidic library can be modeled. Actuators N00425 In the new model type Pressure Intensifier a pressure ratio between the hydraulic ports is generated which is parameterized by the definition of the two pressurized areas or the ratio itself. Different fluids can be set at both hydraulic ports. Dynamic effects are not included but can be modeled by using the linear mechanical port. Valves N00426 The sub-library Pressure Valves contains four new model types: 2/2Proportional Valves with one or two external hydraulic control ports. Depending on the type these externally controlled Pressure Control Valves are closed (type a) or opened (type b) initially. With the pressure pSet a one-sided spring pre-load can be specified. Furthermore, the dynamics of the valves can be considered. H13913 The cross section calculation within the Proportional Directional Control Edge models using the Triangular Notch as geometric shape has been corrected. Accessories N00427 The new model Power Sensor measures the hydraulic power, without generation of additional power losses. The internal variables pressure and volume flow are displayed too. Lines N00428 The model element Multiplier divides respectively merges a defined number of n mass flows. Within this object symmetry effects are used to simplify a model with equal branches. Just one of the branches has to be modeled, thereby the size of the model is decreased and the calculating time will be reduced. B00052 The element type of Distributed Pipe was revised within the following points: ˗ prevent negative volume flow at the end of pipe at positive pressure drop, ˗ conservation of mass flow balance for Finite Volume Method 1, ˗ correction of volume intake and flow behavior caused by wall expansion using Finite Volume Method 2. SimulationX 3 39 Bedienungshandbuch 0BRelease Notes These modifications influence also the behavior of umbilical elements of the Subsea Library. N00429 The element types Hose Line and Distributed Pipe are extended by two new description types of wall elasticity: Relative Volumetric Expansion and Volumetric Expansion. Both description types can be parameterized via values or data tables. The volume intake, which is defined by the wall elasticity, can be modified with the newly introduced scaling coefficient coeffVE. The scaling coefficient can be used if environmental effects or bundling of pipes in umbilical lines lead to elastic wall properties different from the originally defined ones. The influence of frequency-dependent friction (Kagawa approach) can be deactivated with the newly implemented Boolean parameter fdfON. The used Kagawa approach of frequency-dependent friction is only valid for laminar pipe flow. For applications with turbulent flow the parameter fdfON should be set to false. Within the Finite Volume Method 1 (FVM1) it is possible to activate a method of Numerical Diffusion for the boundary finite elements. This additional numerical diffusion method can be used to reduce oscillations caused by high pressure surges. The parameter eps2 can be used to scale the influence of numerical diffusion on the boundary element. 1.9.7.10 Library Thermal-Fluid Elements N00430 The new element ReceiverLiquid represents an accumulator for twophase cycles. The inlet can be vapor, two-phase or liquid. At the outlet there is only pure liquid as long as the receiver does not contain pure vapor. Fluids N00431 The new fluid group TableBasedFluids contains several refrigerants (R407C, R134a, R744, R1234yf) for the usage in fast simulations. The properties are based on REFPROP and the code is provided by the TLK-Thermo GmbH. N00432 The new fluid MIDEL7131 is available within the fluid group Liquids and represents a transformer fluid. 1.9.7.11 Torsional Vibration Analysis (TVA) Package N00433 40 Several result quantities throughout the package are associated with limits. These limits will be computed by variables and until now they SimulationX 3 Version 3.5.700.98 (March 2012) were available as separate result quantities within the properties dialog (example: result tau (stress), stress limits are tau1 and tau2). Now the limits will be added automatically to the corresponding (recreated) Steady State result windows as further curves (example: the result window of tau contains automatically the limit curves computed by tau1 and tau2). This is done by linking the variables within the Modelica source code (tau has links to tau1 and tau2). The result quantities of the limits are now protected (in example tau1 and tau2), which means, the limits will be computed internally. N00434 The default unit of the reciprocating mass of the engines is now 'kg'. N00435 Enhancement of the Marine Propeller: Now the propeller curve will be computed by Pn (formerly known as Cubic Law) or by Tn (as in former versions, but now Tn can be entered as parameter). 1.9.7.12 New Hybrid Powertrains Package N00436 In SimulationX 3.5 users can create hybrid vehicle powertrain systems using models from the new model package Hybrid Powertrains. The models include mechanical structures for the representation of the drive train (motors, engines, clutches), electrical structures modeling the electric machines and the battery, and control models. The package also provides a bus system, which eases the creation of control structures in complex models and which keeps the diagram view well arranged. Almost all models in the package are open source models (Modelica) and can be extended and can be used as templates for new models. The package is composed of the following sub-packages: - Basic Elements (several functions, computational blocks, rigid clutch etc.) - Control Models (operation strategy and motor / engine speed controller, simple driver model, gearbox control) - Bus System (bus generator, general bus input and output) - Electric Machines - Combustion Engines - Accumulators (ideal symmetric battery) - Transmissions (6-speed transmission, planetary) - Vehicles (vehicle model incl. Drive resistances and rotational powertrain) - Samples for • Serial hybrid powertrain • Parallel hybrid powertrain SimulationX 3 41 Bedienungshandbuch 0BRelease Notes • Power-split hybrid powertrain The models are completed by animations of the Diagram View (animated element symbols) as a closing clutch, momentary displays of values and states, etc. 1.9.7.13 SubSea Hydraulics Package N00437 The Hose-Line-Umbilical element types are extended by two new description types of wall elasticity: Relative Volumetric Expansion and Volumetric Expansion (please see also hydraulic Distributed Pipe N00428). Both description types can be parameterized via values or data tables. The volume intake, which is defined by the wall elasticity, can be modified with the newly introduced scaling coefficient coeffVE. The scaling coefficient can be used if environmental effects or bundling of pipes in umbilical lines lead to elastic wall properties different from the originally defined ones. The influence of frequency-dependent friction (Kagawa approach) can be deactivated with the newly implemented Boolean parameter fdfON. The used Kagawa approach of frequency-dependent friction is only valid for laminar flow. In models which are using fluids with low viscosities like water based fluids, the flow is typically turbulent. In this case the user should set the parameter fdfON to false. The default value of the solution method soluKind is changed from Finite Volume Method 2 to Finite Volume Method 1. The default value is now equivalent to the default value of soluKind within the DistributedPipe element. The user should check the used solution method for existing models. N00438 The Surface HPU element is extended by additional options and parameters for pump control. The pumps can be switched on after a defined time or using an external connector. Furthermore the pressure control can be realized optionally outside of the HPU element. Additional connectors allow an independent control of standby and duty pump. N00439 The new Surface HPUa element models an additional type of hydraulic power systems for subsea applications. The Surface HPUa has a modified internal structure compared to the already existing element type of Surface HPU. The check valve in the return line was removed and have to be modeled, if necessary, outside of the Surface HPUa element at portR. 42 SimulationX 3 Useful Hints N00440 The element types of Ball Valve and Gate Valve include a new option to describe the friction behavior depending on the moving direction of the stem. 1.9.7.14 New Industrial Utilities Package N00441 With SimulationX Version 3.5 the Industrial Utilities package is available. The package is a toolbox containing common utilities used in industrial applications: Compressed air generation, heat pump/chiller, gas turbine, gas engine or boiler. Fully compatible with the SimulationX ‘Hydraulics’, ‘Pneumatics’ and ‘Thermal-Fluid’ standard libraries, the objective of this package is to evaluate the global performances of several applications. Industrial Utilities can be used to test different configurations/technologies for each of the utilities and to analyze failures and pollution of different systems. The package consists of basic elements like flow resistances, work and power machines, elements for air treatment and heat exchangers and modules to model the main utilities present in the industry. Modules can be either complex structure built with elements from Industrial Utilities and SimulationX standard libraries or complex standalone elements. 1.10 Useful Hints There are several measures, which can improve the performance of SimulationX – in some cases considerably: • The animation in the diagram view during simulation requires considerable system resources, in particular on older machine with one processor core only. The function should be turned off, if it is not required for momentary displays, such as bar graphs, tachometer displays, or Modelica graphics (menu Extras/Options/General → Animation). • The generation of tracing information requires significant computation power, even if the output window is minimized. Consider to turn on only the tracing information that you really require (menu Simulation/Transient Settings…/Tracing). Additionally, the tracing can be restricted to a range of interest using the traceOn parameter, e.g., traceOn == t>0.6. SimulationX 3 43 Bedienungshandbuch 0BRelease Notes 1.11 Current Restrictions 1.11.1 System Requirements In order to install and run SimulationX 3.1 or newer version, Windows XP, Windows Vista or Windows 7 is required. Earlier Windows versions are not supported anymore. 1.11.2 Support of Modelica Language SimulationX 3.5 supports the modeling language according to the Modelica Language Specification Version 3.2, with a few exceptions. The following Modelica-Features are not supported yet (The numbers in parentheses refer to the corresponding sections in the Modelica Language Specification [4]): – Operators, including operator overloading (chapter 14) – Functons as function arguments (section 12.4.2) – Annotations for version handling (section 17.7) – version – uses – conversion – Annotations for mapping of models to execution environments (chapter 16) – Annotations for Access Control (section 17.8) – Annotations for user input (section 17.5.7) – OnMouseDownSetBoolean – OnMouseUoSetBoolean – OnMouseMoveXSetReal – OnMouseMoveYSetReal – OnMouseDownEditReal – OnMouseDownEditInteger – OnMouseDownEditString 1.11.3 Support of the Modelica Standard Library Because of the usage of operators the record Complex (file Complex.mo) is not supported and has to be removed from the library. The same holds for the files Modelica/ComplexBlocks.mo and Modelica/ComplexMath.mo). Because of the usage of function of function arguments the examples in Modelica.Math.Nonlinear are not supported and have to be removed from the library. 44 SimulationX 3 Current Restrictions 1.11.4 Simulation 1.11.4.1 Solver CVODE (external) - C-Code generation and a successive compilation take place before the computation when using the CVODE solver. Thus, for this solver the same restriction holds as described in section 1.4.6.1. To use external solvers, a Microsoft compiler (Visual C/C++ Version 6 or better) has to be installed. The free of charge Visual C++ 2008 Express Edition is supported, too. - Only some tracing options are supported. The error messages are limited to the minimum at the moment. - Only positive start times are allowed. - Currently, few analysis options are not supported for this solver. This is the case for: ● Equilibrium Computation ● Input-Output Analysis (Frequency Response, Pole-/Zero-Plot, export of the system matrices) Use BDF or MEBDF solver for these analyses. - Reset points are not respected. - Initialization of the model to a certain state is not supported. 1.11.5 Natural Frequency Analysis - The display of deviations and energy distributions (option Natural Frequencies and Mode Shapes) is currently implemented for elements from Translatory mechanics, rotary mechanics, and MBS mechanics only. 1.11.6 Code-Export – – – If external functions or external objects are used in the exported model, the exported code must be adapted before building. The Code Export Wizard displays a warning in that case. The exported C-Code of Thermal Fluidic models which contain ASEREP or NIST fluids runs on Windows only. The fluid properties are computed in 3rd party modules which are provided as Windows binaries only. Some of the SimulationX model objects use external objects. For these the Code Export is currently not supported. The Code Export Wizard displays a warning and the build process will fail in this case. This holds for the objects: SignalBlocks.Cosimulation.Coupling, SignalBlocks.Special.ShortTimeMean, SignalBlocks.Sources.WhiteNoise, SignalBlocks.Sources.InitRandomGen, Package PlanarContact, Mechanics.MechanicsMBS.Forces.Contact. The generated C-Code can SimulationX 3 45 Bedienungshandbuch – 0BRelease Notes be adapted manually in order to make it runnable. Please contact the ITI support team. Simulink S-Function: Under certain conditions, the operator sample() can give other results than with a computation under SimulationX. 1.11.6.1 Rigid End Stops and other Model Features The Code Export of models with certain features is currently not supported. Mainly, this is the case if there are essential structural changes in the system of equations midway the simulation. This especially applies to rigid stop blocks, ideal electrical diodes and models with unipolar stepping motors. If the model contains a rigid end stop or an ideal diode (Electricity.Analog.Ideal.IdealDiode) an error message is displayed during code export. – – For some model objects parameters can be set in a way that results in usage of a rigid stop block: – the End Stop models of the Mechanics library: Mechanics.Translation.EndStop, Mechanics.Rotation.EndStop – Basic mechanical objects which can be switched to rigid with backlash: Mechanics.Translation.SpringDamper, Mechanics.Rotation.SpringDamper – Joints of the MBS library Transmission elements, actuators, and clutches of the Power Transmission library Hydraulic and pneumatic cylinders. For code export these objects have to be switched to “Elastic End Stop.” The damping of the implicitly inserted Spring-Damper-Element has to be chosen high enough. If the end stop does not act between two masses or inertias but against “absolute,” the elements Mechanics.Translation.AbsEndStop or respectively Mechanics.Rotation.AbsEndStop can be used in rigid mode. For these objects code export is supported. 1.11.7 Choices-Annotations in the TypeDesigner Choices-Annotations generated by the TypeDesigner do not contain any modifications. Such modifications can subsequently be defined on the dialog page Modelica Code. Please contact the ITI-Support Team if you have further questions. 46 SimulationX 3 Version 3.4.404.63 (December 2011) 1.12 Version 3.4.404.63 (December 2011) 1.12.1 Solved Problems 1.12.1.1 General Problems B00047 Modeling: If you tried to place a non-licensed element (e.g. from SubSea library) into the diagram view, SimulationX crashes reproducible. H14105 SimulationX crashes or hangs, if a model is stored after the correction of a syntax error within a variable attribute (e.g. “start”) in the Modelica text view. 1.12.1.2 Code Export B00048 Compiler warnings for exported models: During compilation of exported C-code numerous warnings are generated related to the usage of floor() or ceil() runtime functions. 1.12.1.3 Interfaces B00049 Interface zu MSC.ADAMS The initialization of a co-simulation session between ADAMS and SimulationX fails with a license error message, although a valid license is available. 1.12.2 New Features end Improvements N00340 Interface to MSC.ADAMS: The support for the latest release of ADAMS 2011 has been added now. The related solver library simXAdams2011.dll can be found after installation within the SimulationX program folder. SimulationX 3 47 Bedienungshandbuch 0BRelease Notes 1.13 Version 3.4.404.55 (July 2011) 1.13.1 Solved Problems 1.13.1.1 Analysis B00039 Periodic Steady State Simulation: Fixed an error in the linear solver for the harmonic balance that led to the incorrect error message “zero tangent vector” instead of the correct one “singular system”. B00040 Periodic Steady State Simulation: The order of mean value calculation and calculation of the residuals for the linear harmonic balance has been corrected. That avoids wrong results at the first point of the solution curve. H12961 Periodic Steady State Simulation: For the linear method the calculation of the phase velocity from the reference quantity has been improved. That avoids that the linear method fails for badly scaled systems. B00041 Periodic Steady State Simulation: Fixed a problem with led to zero results of LTI-functions nonlinearly influencing residuals. 1.13.1.1 Code-Export, external Solvers H13155 Target Simpack: Some specific exported SimulationX models could crash during Simpack computation. The Minimum/Maximum handling of state variables was corrected. During compilation under Linux fewer warnings are generated. B00042 Thermal-Fluid Models: Specific models using NIST fluids are computed more robust using CVODE solver and after code export to Simulink. B00043 For some thermal fluid models syntactically incorrect C-code was generated. H13590 Simulink S-Function: Simulink could crash if an exported SimulationX contains a sample time which depends on a parameter. H13514 CVODE: Event localization algorithm fixed to avoid an endless loop. 48 SimulationX 3 Version 3.4.404.55 (July 2011) H13530 CVODE: Event localization algorithm fixed to avoid error message "h0 and tout - t0 inconsistent". 1.13.1.2 Libraries B00044 Time Discrete Signal Blocks: Corrected a problem in ZFunction causing that correctly set start values have been overwriten by wrong values in the initialization phase. B00045 Special Signal Blocks: The start values of the DT1-block within the PIDT1AWD are now set to zero. H13298 Torsional Vibration Analysis: Removed a singularity in MarineProb during the period calculation which caused convergence difficulties. N00339 Hydraulics: The hydraulic fluid data base was extended by the following new groups and fluids: Group Transmission Fluids - ATF DEXRON VI Group Aviation & Aerospace - Aero Shell Fluid 41 Group Heat Transfer Fluids - Water-Glycol 60%H2O The existing group Mineral Oils was extended by the fluids SAE 5W40 and SAE 15W-40. H13736 Hydraulics: Bugfix of the empty enumeration list openingKind within the piloted check valve (CheckValvePiloted) for users of the Hydraulics II license. H13779 SubSea-Library: Bugfix: By using the element type SubseaDCV of the SubSea Library within compounds several parameters were not correct initialized inside the substructure of the SubseaDCV element. B00046 Thermal-Fluid Library: Bugfix: Using the Two-Phase Heat Exchanger with moist air and heat transfer coefficient caused an error because of incorrect number of equations. H13573 MBS Mechanics: A changed formulation of force elements BipolarForce and SpringDamper lead to more efficient and robust C code. SimulationX 3 49 Bedienungshandbuch H13486 0BRelease Notes MBS Mechanik: Bugfix: In some situations performance loss of contact calculation when using toroidal bodies. 1.14 Version 3.4.404.49 (April 2011) 1.14.1 Solved Problems 1.14.1.1 General H12745 Connectors leave the grid when model objects are rotated (rounding error). H12953 Connecting a compound connector of an inner type structure with a component of the type gives strange results. This function is suppressed now. Connections of elements and compound connectors must be created the other way around starting at the element and ending at the connector. H13249 The first event of the sample function is ignored under certain circumstances. H13257 Missing refresh of the tree view in the Model Explorer after Undo/Redo. H13308 Inner parameters and variables with short class definitions cannot be defined as parameters or results of compounds. H13316 The selection of horizontal or vertical lines with the help of the selection rectangle is not possible Graphics Editor in the TypeDesigner). H13317 Problems with the selection of measurement units only differing in lower- or uppercase notation (e.g., MV and mV). H13329 Performance problems with complex fluid models caused by unnecessary refreshes of the Model Explorer. H13371 Data losses at „save as“ if the file is updated with unaltered name. H13378 Occasional crash at accepting the changes in the text view with active selection and/or open properties dialog. H13378 If the text view is closed without closing the overall model the last changes are lost. H13381 Non-readable characters in the dialog Options/Save. B00031 Missing entries for the Modelica measurement units Stiffness and Damping in the SimulationX data base. B00032 Settings of curves are always saved even if they are inherited. 50 SimulationX 3 Version 3.4.404.49 (April 2011) H13417 Crash after syntax errors at the Modelica page of the TypeDesigner. B00038 Missing tab labels for enumerations in the TypeDesigner 1.14.1.2 Analysis H12961 Periodic steady state simulation: H12961: Die linearen Verfahren der stationären Simulation können nicht auf bestimmte Modelle mit linearen Zwangsbedingungen angewandt werden. H12955 H13295 Periodic steady state simulation: Erroneous Calculation if only the conditions in if-then-else constructs depend nonlinearly on states. H13386 Periodic steady state simulation: Missing menus for steady state result quantities of blocks from the Modelica Standard Library. B00033 Periodic steady state simulation: The measurement unit for the x-axis is wrongly synchronized with the changing of the start and stop values of the reference quantity. H13141 String comparison in annotations does not work. H13407 Infinite loop in the determination of fixed start values at synonyms. H13416 Symbolic analysis for certain models consumes exorbitant time and ends with a general error. B00034 Factor not exponentiated at the normalization of monoms. H12951 Missing reset after erroneous eigenfrequency calculation in an uncalculated model. 1.14.1.3 Results/Documentation H12954 Results for the periodic steady state simulation can sometimes only be shown after switching off and on the protocol attributes. 1.14.1.4 Libraries H13370 Mechanics MBS: Erroneous calculation of cross-section area, mass, center of mass, and inertia tensor of the prism. B00035 Powertransmission MBS: Erroneous sign for the suspension torque in the sample model FourWheelVehicle.ism. SimulationX 3 51 Bedienungshandbuch 0BRelease Notes B00036 Pneumatics: Reformulation of the ideal gas description in pneumatic connections reducing the number of required states. Only pressure p and temperature T are states now. H13397 Hydraulics: Division by zero in the hydraulic connection if option `heat flow´ is enabled. H13421 Hydraulics: Slow calculation at switching of states in CheckValveSpring. Modification of the behavioral description improves the behavior. B00037 Hydraulics: Missing Assignment for the result quantity cWall in hydraulic pipes (HydrPipe). 1.15 Version 3.4.404.40 (January 2011) 1.15.1 General N00334 N00335 The software licensing libraries have been updated. SimulationX releases 3.3 and 3.4 cannot be used with the same license file anymore because of this update. The release notes are now a separate document and not located within the operating manual. 1.15.2 Installation N00336 The Modelica Standard Library MSL 3.1 that is packed inside the SimulationX setup has been updated to revision 4396. 1.15.3 Installation (64-bit version) N00337 The location and the file type of the databases that are used by SimulationX changed. They moved from the program directory to public documents. Custom Access databases (i.e. “fluid.mdb”) have to be converted to Microsoft® SQL Server Compact databases and should be moved to the new location. N00338 Microsoft® SQL Server Compact 3.5 has been added as an installation prerequisite for the SimulationX setup and will be installed to machines where it has not already been installed. 52 SimulationX 3 Version 3.4.404.40 (January 2011) 1.15.4 Solved Problems 1.15.4.1 Modeling H12910 NULL pointer access in the function ModelicaInternal_readLine (MSL). H12981 The diagram view of Modelica types cannot be opened by the COMInterface. H12731 In parameters cannot reference to other parameters, if they are declared as outer. H13121 The export of all results to a text file may contain wrong values for variables with non-SI units. H13042 Moving connection lines from one connector to another may lead to invalid models where two outputs are connected. H12938 Modelica ports can be connected even if they not fit together. 1.15.4.2 Analysis H12950 If a division by zero happens during the steady state simulation the simulation stops without error message and SimulationX cannot be closed in a regular way. H12961 Results linearly depending on time derivatives of the states are errorneous. H13047 The internal solvers of SimulationX 64-bit fail to call external functions of 64-bit dynamic link libraries (DLL). H13112 Before the solution of a DP block it has to be ensured that all corresponding ODE states remain in their valid range. Otherwise floating point errors can occur. 1.15.4.3 Code Export H13029 Hyphens in the name of DLLs external functions produce errors in the generated code. H13047 If the compiler Visual Studio 2005 is selected, no 64-bit DLL can be built. H12975 H13030 The FMU import does not work for FMUs without continuous state variables. Furthermore missing dependencies of variables may lead to wrong Jacobians which slows down the simulation. H13075 The exported code of a model with several FMU's cannot be translated. SimulationX 3 53 Bedienungshandbuch H13119 0BRelease Notes FMU for Model Exchange: The incorrect calculation of event indicators can lead to false results. 1.15.4.4 Libraries H12949 Mechanics rotatory: If the rotatory friction block is set to be stiff and the kindF is set to stickslip the equation system is singular. H12653 Power Transmission: In models, using Gear elements, there are problems while loading, if another friction model than the default one was set in the case of consideration of losses. H13237 MBS Mechanics: The angular velocity and the angular acceleration of the Preset and Rotatory Preset Interface (library MBS Mechanics) are resolved in wrong coordinates. H13241 Thermal Fluid: The outlet temperature of the elements Volumetric Transformer, Dynamic Transformer and Flow Source is calculated wrong for unsaturated moist air, what may lead to discontinuities or convergence problems. H13242 Thermal Fluid: For Water_misc the saturated specific volume and thus also the viscosity are calculated wrong. In some cases this leads to invalid function calls (division by zero). H12918 Power Transmission - Model Gear Selection: If the initial shift lever or sleeve position (parameter pos) does not match the start gear, the state chart Gear Selection will be initialized incorrectly and would compute wrong results. To avoid this, in older version assertions (errors) containing with hints for the user occured and the simulation was stopped. In rare cases these assertion occured until the correct initial value of pos was finally computed in the initialization. Instead of asserts, now just warnings (with user hints) occure. In the mentioned cases the model will still run and the warnings can be ignored. 1.15.5 Other Changes H12962 54 TVA model package (Torsional Vibration Analysis): 1. The default unit of the reciprocating mass of the engine models is now always 'kg'. SimulationX 3 Version 3.4.404.36 (December 2010) 2. Update of the Marine Propeller model: Now, there two possibilities for the parameterization of the propeller curve - either with the nominal power Pn (variant former called 'Cubic Law') or with the nominal torque Tn (new parameter). H13068 Mechanics: Rigid Friction with "Continuous Transition": The behavior of the element for negative values of Fsl (slipping force parameter) is now analog to the Rigid Friction with Sticking and Slipping: If Fsl<0 then internally Fsl is assumed as zero. 1.16 Version 3.4.404.36 (December 2010) 1.16.1 Solved Problems 1.16.1.1 Modeling H12932 When reconnecting signal or MBS connections, not permissible connections could be created in some cases (such as connections between two outputs). H12916 Result windows with many data lead to a significantly reduced performance of the complete SimulationX user frontend. H SimulationX did crash occasionally when loading AutoCAD DXF files which do not contain valid 3D surfaces. H12917 The recording of Undo/Redo information has been stopped after changing a Boolean parameter. Afterwards, no actions could be undone for the respective model. H12924 When selecting an invalid entry in the tree for the reference quantity in steady-state simulation, SimulationX did crash occasionally. 1.17 Version 3.4.404.35 (December 2010) 1.17.1 Solved Problems 1.17.1.1 Modeling H12849 When the option „Save without Results“ is used for saving models, result windows have been closed mistakenly. H12836 An error in the preview in the GUI of the CAD import has been fixed. H12823 Movies recorded from the 3D view occasionally were not running smoothly. This has been fixed. H12759 Packages which are composed of several files or directories are now also loaded completely when the menu „File/Open …“ is used. H12826 On some result quantities the units of measurement have been missing. SimulationX 3 55 Bedienungshandbuch H12797 0BRelease Notes The blocking of the unit of measurement selection when entering expressions did not work reliably in some cases. 1.17.1.2 Code Export H12814 The precision of the display of double values has been increased from 14 to 17 digits.. N00331 Modelica tables are now also supported in code export. N00332 German umlauts have been removed from comments in the generated code. This solves problems occurring when compiling generated code in Asian language versions of Windows. 1.18 Version 3.4 (October 2010) 1.18.1 General N00238 The User Manual has been extensively revised and supplemented, in particular Chapter 12 (FAQ's). N00239 The loading of external libraries at the program start (e.g. ITI External Libraries or Modelica Standard Library) has been greatly accelerated. Thus, the libraries are visible immediately after loading in the Library bar. A reloading of files is only required if a type is being processed or included into a model. N00240 SimulationX is now also available as 64-bit version on request. We will inform you about the advantages of this version as well as current limitations. N00241 The preview panel for types in the Library Bar has been completely revised. To open the directory in the Windows Explorer in which a file is stored, click with the mouse while holding down the Ctrl key on the relevant link. 1.18.2 Modeling N00242 Support for dialog pages and groups in the TypeDesigner has been improved. Dialog pages can now include more than 10 parameters and result variables. The controls are now arranged without gaps, regardless of whether individual parameters are hidden or inactive. 1.18.3 Modelica N00243 56 SimulationX supports the language set of Modelica 3.1. For some limitations see section 1.4. SimulationX 3 Version 3.4 (October 2010) N00244 SimulationX 3.4 installs the Modelica Standard Library (MSL) 3.1. The contained models can be used in full. For current limitations see section 1.4. N00245 The examples included in the Modelica Standard Library, as well as all other Modelica models can now be opened and simulated directly, without having to use a copy as SimulationX model. N00246 In connection with the use of the Modelica Standard Library, the behavior of SimulationX can be adapted in some important respects. These settings can be done in the menu Extras/Options on tab Modelica. N00247 When opening a Modelica file (*. mo) it has to be noted, that packages and models contained therein are first loaded into the library bar. From there they can be modified through the diagram view or the text view. This differs from the loading of SimulationX models (*. ism) or projects (*.isx). N00248 The response of SimulationX to mouse clicks on elements in the library bar can be customized. For this purpose, open the dialog ‘Library Bar Settings’ in the toolbar of the library bar. If the setting 'Automatic' is selected, SimulationX decides depending on the selected Modelica type which view is opened with double click. Models are opened in the diagram view, for other types the TypeDesigner is started. 1.18.4 Analysis 1.18.4.1 Transient Simulation N00249 For all solvers, which require a compilation of the model (CVODE, FixedStep), the support of Microsoft Visual C/C++ 2010 (including the freely available Express Edition) is added. N00250 For the simulation with the CVODE Method, an obvious reduction of computation time can be often achieved by a more efficient evaluation of the Jacobian matrix. By default, it is enabled in the dialog Simulation Control, tab card Solver in combination with a Sparse Matrix solver for the solution of the linear system. It can also be combined with a Gauss Method or disabled in certain circumstances. (This choice was previously possible under Further Parameters...) N00251 Changing the maximum order of the solver in the dialog Simulation Control, tab card Solver is also possible for the CVODE Method now. A reduction (e.g. to two) leads sometimes to an accelerated simulation. SimulationX 3 57 Bedienungshandbuch N00252 N00253 0BRelease Notes For the CVODE Method the following data can now be traced (see the new group of tracing flags in the dialog Simulation Control, tab card Tracing / CVODE Tracing): – Value Change of Discrete variables – Sign Change of Zerofunctions The tracing RootCounter counts separately the sign changes for all zerofunctions. The results will be written in the file rootCounter.txt which will be saved in the Working directory of SimulationX (Extras/Options/ Directories). A Special Integration Method for the Fixed Step Solver can already be chosen in the dialog Simulation Control, tab card Solver (previously under Further Parameters...). N00254 Errors and warnings during the simulation are now signaled by a color-highlighted message bar. There is no more the easily overlooked display of corresponding icons in the status bar. N00255 The calculation of models that contain an infinite loop due to incorrect modeling could not previously be stopped. In such cases, it is now possible to cancel the simulation. 1.18.4.2 Steady State Simulation N00256 The new "Linear Method With Interpolation" accelerates most powertrain models by about 10 times in steady state simulation (compared to the ormerly available "Linear Method"). The simulation speed improvement was achieved by an orderselective stepsize control of the reference quantity. As before, orders with strong amplitude changes (as e.g. in resonances) are traced with high resolution, but without forcing the computations of all remaining orders to high resolution too. This minimizes the required computational effort without a loss of accuracy. 1.18.5 Results and Documentation N00257 Result Windows can be stored as images in different file formats now. (Menu File, Save…). SimulationX supports the common used bitmap formats as well as Windows Enhanced Metafiles. N00258 To reset result windows to its original size, the new command Default Window Size (Menu Options) has been introduced. N00259 A new model parameter protOn (accessible via the properties dialog of the model) was introduced. With this a conditional logging of the results is possible. N00260 The zoom function of result windows was extended. A zoom in several panels is possible and the X-axis can be synchronized. 58 SimulationX 3 Version 3.4 (October 2010) N00261 For adjusting of print preview or the print itself there are different categories (Print Preview/View) which can be switched on/off. The changes there are now saved with the program settings, and therefore valid for all models. N00262 Now more categories exist in the tab View. This can make a finer adjustment of the printout. N00263 For a custom printing, there were already functions corresponding to the COM interface functions. So far, it was not possible to integrate additional information into the standard printout. By the newly introduced event AfterPrepareReport additional elements, such as tables can now be appended, text and graphics to the standard printout via scripting. 1.18.6 Interfaces 1.18.6.1 Modelisar FMI N00264 SimulationX 3.4 supports the creation and the import of Modelisar Functional Mockup Units (FMU). FMUs enable platform-independent exchange of simulation models based on standardized interfaces. Thus, models can be exported, that implement an equation-based interface (FMI for Model Exchange), or include an own solver (FMI for Cosimulation). The import (menu Insert) of such FMUs, currently is possible only for the first of the two interfaces. For more information, see http://functional-mockup-interface.org/modelisar.html. 1.18.6.2 FEM Import N00265 The new interface SimulationX FEM Import 1.0 allows the import of three-dimensional mechanical structures from popular FE programs like ANSYS or COMSOL Multiphysics into SimulationX MBS mechanics. Any elastic structure (beam, shell, solid etc.) may be integrated as order reduced submodel and used within the context of system simulation. Compared to the already approved “Modal system” from ANSYS large motion in a non-inertial reference frame is considered. Furthermore the model comprehension is improved by a realistic visualization of the deformed FE mesh. 1.18.6.3 Code Export N00266 The Code Export Wizard will now appear on the menu Export/C-Code or the appropriate button in the toolbar Extras. N00267 For executable models and Modelisar FMUs SimulationX can now create code for 64bit platforms. This requires a development environment that supports the creation of 64-bit code. Currently the SimulationX 3 59 Bedienungshandbuch 0BRelease Notes following Visual Studio products meet that condition: – Visual C/C++ 2005 – Visual C/C++ 2008 (except Express Edition) – Visual C/C++ 2010 (except Express Edition) While the generation of 64-bit code is also possible on 32bit computers, the execution of such code is supported on 64bit systems only. N00268 SCALE-RT Version 5.1 is supported now. N00269 The code export project type Simulink S-Function was extended. SimulationX models can now be exported including a fixed step solver. This enables the usage of the generated S-Function inside triggered function calls and enabled subsystems. N00270 The parameter „S-Function Modules“ of the generated Simulink S-Function is now set correctly. Thus no other settings are necessary if the S-Function shall be used by the Real Time Workshop or the model shall be computed using Rapid Accelerator. N00271 The more efficient evaluation of the Jacobian matrix, which often leads to an obvious reduction of computation time, is now available for all Code Export project types using the CVODE Method. In the file solversettings.txt it can be enabled in combination with a Gauss Method (bEffJac = 1) or a Sparse Matrix solver (bEffJac = 2, default) or disabled in certain circumstances (bEffJac = 0). N00272 The maximum order of the CVODE Method can be changed in the file solversettings.txt via the parameter iMaxOrder (default value is 5). 1.18.7 Libraries 1.18.7.1 Library Signal Blocks N00273 A lot of checkboxes and combo boxes of the property dialogs have been replaced by Booleans (true/false) and enumerations. This allows the respective variables to be referenced in expressions. Signal Sources N00274 The new element Start-Up Function (type StartUp) will ease the smooth application of loads, motion quantities, pressures etc. in simulation models. The element avoids a discontinuous branch of those values. Thus unrequested oscillations can be avoided. N00275 The new Initial Random Generator (type InitRandomGen) computes a random value in the initial state of a simulation. With this element it is easy to run stochastic parameter variant studies. 60 SimulationX 3 Version 3.4 (October 2010) N00276 The Hysteresis Curve now supports four possibilities for the curve initialization: – upper limit curve – lower limit curve – reference curve – free definition of a start value (compatible to former versions In combination with new internal calculation basics, the hysteresis curve is more numerically robust now. N00277 The Hysteresis Curve now provides the Transition Threshold as optional parameter. This value must be exceeded, to change the hysteresis branch. In some models, a change of this value can lead to faster simulation runs, because of less branch changes, which lead to discontinuities. 1.18.7.2 Libraries Linear and Rotational Mechanics N00278 The Rigid Friction elements now provides a second optional friction model with continuous transition (slipping friction model), which has no discontinuities and event to handle, respectively. N00279 If the Elastic Friction elements are switched to rigid, also the new optional slipping friction model of N00278 can be used. N00280 In the Rotational Elastic Friction element, the parameter smoothApprox was replaced by the functionality of N00281. N00281 The Elastic Friction elements have also a second optional friction model with continuous transition between slipping forward and slipping backward. This friction is model is particularly suitable for steady state simulations. N00282 Rigid and Elastic Friction elements now support optional parameters for friction models with sticking and slipping. These parameters allow the individual setting of some numerical limits of the internal state machines. Critical models can be accelerated (less computation time) or be more robust, because in those cases fewer events have to be handled (less discontinuities). N00283 If friction within the backlash of end stops is taken into account, also the optional parameters for stick and slipping friction models of N00282 are available. N00284 If the Spring-Damper-Backlash elements are set to rigid behavior, there are also advanced parameters, if the elements take backlash into account. These optional parameters are known from the End Stop elements. SimulationX 3 61 Bedienungshandbuch N00285 0BRelease Notes All left checkboxes and comboboxes of the property dialogs have been replaced by Modelica Booleans (true/false-checkbox) or enumerations. These parameterization fields allow the entering of constant reference or logical expressions like all further parameters. 1.18.7.3 Library MBS Mechanics and CAD Import N00286 The new Internal Force and Torque Sensor displays the inner forces/torques in sensor coordinates and in global coordinates. N00287 The Revolute Joint and the Actuated Revolute Joint as well as the Prismatic Joint and the Actuated Prismatic Joint also support the optional parameters of stick and slip friction models as it was described in N00282. N00288 The models Spring-Damper, Spring-Damper-Backlash and SpringDamper-Matrix now have new, different symbols for a better distinction between elements of these types in the model structure. N00289 Import of Solidworks® Assemblies and Parts is possible. N00290 Import of AutoCAD® - Files (*.dxf) is possible. N00291 The improved import of CAD assemblies for Pro/ENGINEER® and SolidWorks® provides the possibility to define dependency trees. The generated model elements are connected according to the dependency. The position of the model elements in the diagram view are derived from their position in the CAD assembly. 1.18.7.4 Library Power Transmission N00292 All checkboxes and comboboxes of the property dialogs have been replaced by Modelica Booleans (true/false-checkbox) or enumerations. These parameterization fields allow entering of references or logical expressions as all further parameters. Drive Accessory N00293 The new model of the Translatory Mount (type MountT) allows the simple modeling of mounting forces. It has the same features and options as the existing Rotary Mount model. E.g., lever mechanisms can be mounted elastically with the new element. N00294 Furthermore this group continues the new Vehicle model (type Vehicle). This model can be used for the efficient consideration of drive resistances as hill grades, aerodynamic drag, or rolling resistance as well as the vehicle mass. N00295 The model Shaft Segment now can optionally be parameterized by Lehr’s Damping Factor. 62 SimulationX 3 Version 3.4 (October 2010) Actuating Elements N00296 For a more comfortable initialization of Gear Selection elements, now it is possible to enter an initial gear. In former versions, the Gear Selection element was initialized by the neutral gear. N00297 Furthermore, the element Gear Selection supports the parameterization of the neutral range. This is the range or backlash of the shift lever, where no gear will be engaged. Motors and Engines N00298 All four engine models support / now compute the result quantity Change of Kinetic Energy Pk, which is the product of acceleration and excitation torque. N00299 Servo Motor and Asynchronous Motor now have more modern symbols and more comfortable property dialogs. Combustion Engines N00300 In the mechanical cylinder models with elastic crank (types: EngineCrankE and VEngineCrankE) now it is optionally possible to model the cranks as rigid (Boolean switch). So, for engine models the complete crankshaft can be switched to a rigid model by a central or global parameter. In former versions, it was necessary to change the cylinder model type. Furthermore, the element symbols have been enhanced. N00301 The new model Force Excitation (type ForceExcitation), which can be found in the group Excitation Models, is a characteristics based excitation model for reciprocating engines and thus for cylinders of combustion engines. The model operates as an External Force. In order that it can be connected to the mechanical cylinder structures and mounted the environment (e.g., cylinder head). The excitation (cylinder force and cylinder pressure) will be controlled optionally by the normalized injection, arbitrary mean pressures, or the mean force. N00302 As in the model from N00301 there is the new model Torque Excitation (type TorqueExcitation, also part of the group Excitation Models), which is also a characteristics based excitation model for reciprocating engines. The model operates as External Torque. It can be connected to the mechanical cylinder structures and it can be mounted to the environment (e.g., crank case). The excitation (crank torque and tangential pressure) will be controlled optionally by the normalized injection, arbitrary mean pressures (e.g., effective pressure, indicated pressure), or the mean torque. SimulationX 3 63 Bedienungshandbuch 0BRelease Notes Transmission Elements N00303 The Marine Propeller model (type MarineProp) allows now the consideration of a second harmonic in the rotor excitation approach. N00304 Furthermore, it is optional possible to enter loads in the Marine Propeller model (losses can be parameterized separately): PropellerCurve at Nominal Point, Propeller Curve as Characteristic or by mathematical expression in a Parameter. This parameter can also be used for steady state analysis as compensation parameter. In former version, always further structures must be connected for this (e.g. forces or torques). N00305 The properties dialog of the element Torque Converter has been updated and is now more comfortable. Couplings and Clutches N00306 The model Disc Clutch with Torsional Damper and the model Dual_Mass Flywheel also provide the new features of the Hysteresis Curve (see N00276 and N00277). N00307 The parameter for the crank assembly angle phi0 of the Crank Mechanism has been renamed to psi, in order that there are no confusions with initial values of Connections. Also the help of the element was updated. N00308 The Crank Mechanism now has Advanced settings, if the connecting rod is modeled as rigid end stop (with backlash). See the Stop in Rotational Mechanics. Synchronizers N00309 The model Dog Clutch (type DogClutch) provides now, additionally to the existing models, further optional models for the contact springdamper-backlash (normal direction) and the friction in tangential direction. Both models have no discontinuities and thus they produce no events to be handled (friction model see also N00276). Both options can be used for the acceleration of the simulation (less computation time). Furthermore, the property dialog of the Dog Clutch model has been updated. N00310 The Dog Clutch model has now the possibility for the visualization of the dog geometries as well the animation of the engaging process. Both happens in the 3D view. This has no effect on the physical behavior or the computation time of simulation models. 64 SimulationX 3 Version 3.4 (October 2010) 1.18.7.5 Library Pneumatics Basic Elements N00311 At the Piston Area the ambient is no longer a pressure-free vacuum, but a fluid with atmospheric pressure. This has an effect on the calculation of the force upon the Piston Area. (old: F = Fstop + ( p * aPiston) , new: F = Fstop + ( p − pAtm) * aPiston )) 1.18.7.6 Library Hydraulics Valves N00312 Two new models for 3/3-proportional control valves (type PropDirValve33a and PropDirValve33b) extend the number of available types within the group Proportional Directional Control Valves. Lines N00313 The new model Transition (type Transition) allows the modelling of pressure losses in a sudden expansion within pipe. A possible change of flow direction can be handled by this model. N00314 The new model Continuous Transition (type TransitionCont) allows the modelling of pressure losses in a continuous expansion within pipe. A possible change of flow direction can be handled by this model. N00315 The new model Contraction (type Contraction) allows the modelling of pressure losses in a sudden contraction within pipe. A possible change of flow direction can be handled by this model. N00316 The new model Continuous Contraction (type ContractionCont) allows the modelling of pressure losses in a continuous contraction within pipe. A possible change of flow direction can be handled by this model. N00317 The model of a Generic Bend (type BendGeneric) can be used for modelling of pressure losses within a pipe bend. The bending angle can be defined in range between 0 and 180 deg. N00318 The model of a Generic Elbow (type ElbowGeneric) can be used for modelling of pressure losses within a pipe elbow. The bending angle can be defined in range between 0 and 120 deg. Accessories N00319 The new model Piston Accumulator Type B (type PistonAccuExtB) represents a model of a hydro pneumatic piston accumulator with the hydraulic port at the piston rod chamber (port B). The pneumatic and hydraulic chambers are exchanged, compared to SimulationX 3 65 Bedienungshandbuch 0BRelease Notes the existing model of the Piston Accumulator (type PistonAccumulator). Fluid Database N00320 The Fluid Database is extended in the group of Offshore & Subsea Fluids by the new fluid types of Castrol Transaqua HT2, Oceanic HW540 and Oceanic HW720R. 1.18.7.7 Library Thermics N00321 The element IntForcedConv offers the possibility to define several parallel tubes. 1.18.7.8 Library Thermal Fluid N00322 The limit of temperature for ASEREP CO2 was changed to avoid supercritical state. N00323 In heat exchangers the calculation of the heat transfer coefficient for external convection on tubes was corrected. N00324 Additional to MoistAir with MoistAir_IdealWater there is now a simple version that calculates with ideal water (liquid phase) now. N00325 In Liquids.Water.Liquid (corresponding to the ASME formulation for moderate pressures), a model without phase transfer, is available now. N00326 DynTransformer and VolTransformer can be used without mechanical port now, as the rotational speed can be set directly in the element. N00327 A new element TwoPhaseHX is available that can be used as evaporator and condenser. N00328 For convection in heat exchangers a heat transfer coefficient can be defined directly now. N00329 In Condenser and Evaporator a user-defined Nusselt-number is available now. N00330 The calculation of the isentropic change in state in Dynamic Transformer and Flow Source was corrected for gases. 1.18.7.9 ITI External Libraries ITI provides with SimulationX 3.4 the new external library Gearbox Actuation within the existing group of ITI External Libraries. The new library is intended for the modelling of hydraulic systems in the field of gearbox actuation systems. The library includes types for hydraulic valves, hydro-mechanic accumulators, and components for valve actuation, e.g. solenoid models. The types exist in different 66 SimulationX 3 Version 3.4 (October 2010) levels of detail. There are detailed and complex models as well as simplified types which can be used depending on the modeling task (physical model, HiL). The Gearbox Actuation package is based on elements of the SimulationX Hydraulics library and is an extension of that library for the mentioned application area. The library is encrypted and licensed and will be installed within the ITI External Libraries. N00331 Gearbox Actuation The Gearbox Actuation package includes types of external controlled pressure valves, e.g. pressure control valves, pressure relief valves, and pressure reducing valves. Furthermore types of hydro mechanical accumulators are included, which can be parameterized either with physical and geometrical based data or via characteristic curves and types for solenoid valve actuation. N00332 Synchronizers The new options for the 3D visualization of the dog geometry as well as the animation of the contact process are also available for the Borg-Warner synchronizer models. 1.18.7.10 Torsional Vibration Analysis N00333 The new package Torsional Vibration Analysis contains many new model types for the torsional vibration analysis using the steady-state computation methods. These models are optimized for the requirements and possibilities of the steady-state analysis. The package will be added to the ITI External Libraries and includes three subpackages: Basic Elements The basic elements Inertia, External Torque, Spring-Damper, Elastic Coupling, Shaft Model (with optional transmission ratio), Absolute Damper, Spring Viscous Damper, Viscose Damper, Gear, Sensor, Function block, and Curve block are the base for the modeling of linear and nonlinear powertrains. Engines This sub-package contains two cylinder models (including excitation models) for inline and vee cylinder engines. Using these models any kind of inline and vee engines can be created. Furthermore, this package contains some ready-to-use inline engine models (L4, L6, L8) and vee engine models (V6, V8, V10, V12). SimulationX 3 67 Bedienungshandbuch 0BRelease Notes Machines This package contains typical aggregation models (machines) for the application of loads (Motor, Generator, (centrifugal) Pump). Additionally there is a Marine Propeller model, which represents propeller curves as well as an excitation from the rotor blades. 1.18.8 Solved Problems 1.18.8.1 Modeling H11969 Problems with reset points (Initialized models) in the presence of discrete variables are fixed. H11930 Transparent 3D Objects (MBS) with an alpha value of 100% will no longer be treated as transparent. H11923 Problems with the video of the animation of the natural frequencies and mode shapes have been fixed. H11921 If a model contained type was opened with the TypeDesigner and the processing ends with Cancel, the model remains in the state before the aborted processing. (In the past, the closing of such a model was always accompanied with a reference to model changes.) It is fixed. H11833 On some models from the Modelica Standard Library no result variables could open in a result window by drag & drop. It is fixed. H11893 Frozen multidimensional result variables could lose its original dimension after loading a reset model. It is fixed. H11870 The linear system analysis is supported as far only for scalar inputs or outputs. The inadvertent selection of multi-dimensional variables is no longer possible. H11848 Digital inputs and outputs (Modelica.Digital) can now be linked. H11849 In some models the parameter dialog for multiple selection did not contain all parameters and result variables. It is fixed. H11851 An error occurred while copying of digital blocks (Modelica.Digital) was fixed. H11837 The freezing of result curves for enumeration variables led to errors when saving models. It is fixed. H11842 In rare cases, with copy and paste not all the connections have been copied properly. It is fixed. H11832 In rare cases, it could come to a crash during disconnecting of connections. It is fixed. H11763 Output of additional information on “Computation Index (t = …): System is singular!” installed. 68 SimulationX 3 Version 3.4 (October 2010) H11797 Variables with variable size are now supported (Modelica 3.1. Chapter 12.4.4) H11709 Starting the printing or opening the print preview for the results of a natural frequency analysis with a lot of natural frequencies could lead to display problems or abnormal termination of the program – is fixed. H04984 H05999 The change of geometric parameters of Rigid Bodies and the Elastic Beam (library MBS Mechanics) does not necessarily lead to a new Global Symbolic Analysis. H11183 An error in the contact force calculation for “Normals of Master Triangles” has been fixed. H11347 The mass inertia of the Elastic Beam (library MBS Mechanics) can be set independently of the geometry. H12188 The calculation of the initial position of the Translative and Rotatory Preset Interfaces (library MBS Mechanics) was corrected. H12194 The force/torque balance for the Translative and Rotatory Preset Interfaces (library MBS Mechanics) was corrected. H11581 When opening a model in rare cases the program could crash when mouse is over a connection or an element with no parameters. It is fixed. H11177 If a derivative has become a normal variable (and thus for the DAE solver is no derivation), it is no longer included in the Jacobian matrix for the derivatives. H11575 In the TypeDesigner (dialog page ‘Documentation’) tables can now be inserted into the HTML document. H10628 The following methods of the COM interface of SimulationX have been revised and now work reliably again, without limitation: ● LoadExternalType ● LoadModelicaType ● RebuildLibraryTree 1.18.8.2 Code Export H11797 Unnecessary array declarations are avoided by usage of global arrays. H11782 The name of an array component is now composed of the variable name and the array index in square brackets, e.g. var1[1]. This applies to the following generated files: • readme.txt • modelDescription.xml (FMI) H11204 Trace-messages now contain the current environment. SimulationX 3 69 Bedienungshandbuch 0BRelease Notes H10334 Trace-messages now contain the current simulation time. H10733 SimulationX could crash on computers without a C/C++ compiler during code export. It is fixed. H09713 During state selection the current set of ODE states is slightly preferred. This leads to a performance enhancement in some cases. H12157 For individual models, mainly from the thermal fluid technology, it can happen that the generated C text from code export contains excessive expressions and the C compiler needs a very long time. To prevent this, there is under Simulation / Settings Transient / Solver / Global Symbolic Analysis / Setup ... a new option: reduce large expressions. These are inserted for too big subexpressions auxiliary variables and the overall expression is smaller. 1.19 Release 3.3 (March 2010) 1.19.1 General 1.19.1.1 Modeling and Simulation N00235 The main memory requirement of the global symbolic analysis has been reduced significantly for many models again. 1.19.1.2 Natural Frequencies and Mode Shapes N00236 The table of the eigenvalues was extended by an additional row for viewing of the modal damping ratio. 1.19.1.3 Library Thermal Fluid N00237 NIST mixtures have been removed from the list of fluids. For refrigerant mixtures a new, more reliable database (ASEREP) is now available. This database also contains pure refrigerants and is intended as an alternative to NIST. 1.19.2 Fixed Bugs 1.19.2.1 Modeling H11121 H11117 Deleting a model element with an open property dialog within the diagram view crashed SimulationX. H11182 The analysis of natural frequency occasionally crashed SimulationX. H09840 H10742 Display error occasionally occurred when copying result curves in bitmap format, as well as when printing or doing a print preview of result curves. 70 SimulationX 3 Release 3.3 (March 2010) H11024 H11216 Sporadic display problems with the current curve in the characteristic curve dialog (characteristic set, family of characteristic curves) were fixed. H10732 H11165 For equidistant logging of simulation results, it was possible that additional values were recorded which were outside the prescribed time frame. H10981 After an irregular termination of SimulationX the program can be restarted without delay, also for HardKey license. H11330 If a type from the library bar is opened in the diagram view now the contained types can be edited in the Model Explorer by the TypeDesigner (types). This function was mistakenly blocked. H11310 The templates files used for the code export do no longer contain umlauts. The umlauts resulted in compilation errors of the generated code on computers with Asian character sets. B00025 The SimulationX Code Export supports ASEREP fluids on Windows platforms now. H11344 SimulationX connections with incorrectly saved lines are now cleared when loading. This is necessary to manually fix these errors in the diagram view of the model. B00026 Setting the properties Solver or SolverByName via the COM interface (Class Document) did not work for all cases as expected. H11372 The attempt to save the results of a variant analysis in XML format into an already open MS Excel file crashed SimulationX. If this error occurs either a different file name or path may be chosen or the file may be closed manually. H11375 German texts in some dialogs of the English version of SimulationX were corrected. H11378 The properties value, quantity and unit of the COM interface (class results or parameters) are now correctly supported for derived variables, e.g. parameters with Modelica units. B00027 The link of individual parameters to a database was lost in some cases when saving the model. H11337 An error in the derivation of functions for multi-dimensional arguments has been fixed. B00028 The support of the library Modelica Mechanics Multibody was improved. B00029 Various problems of the user interface for fault tree analysis were resolved. B00030 Problems logging the results with the option "Last value" at CVODE SimulationX 3 71 Bedienungshandbuch 0BRelease Notes (external solver) were fixed. 1.19.2.2 Library Power Transmission H11287 Marine Propeller: The calculated excitation is now assigned correctly to the system. H11067 Worm Gear: Correction of the radius computation. H11067 Worm Gear: The optional parameter a has been taken to the properties dialog page „Free Definition 2". This parameter can only be entered, if a modified pinion profile is taken into account. H11052 Dog Clutch: For the special modeling case of rectangle teeth („Flat Top“), always the dog flank stiffness is taken for the contact computation. Only, if the flats (fronts) have contact, the dog top stiffness is valid. 1.20 Release 3.3 (December 2009) 1.20.1 General N00165 SimulationX Modelica Edition The SimulationX Modelica Edition allows a convenient and inexpensive introduction into SimulationX. Beside the known Diagram View the new Modelica Text View may also be used for direct editing of the Modelica code. N00166 New all-in-one installation package The SimulationX installation is significantly eased since all needed components may be selected and installed from a single setup program. New components and software updates may be installed in the future without the need of a previous uninstall. The Modelica Standard Library Vs. 3.0 is included by the setup program, too. The manuals and the information material are now found under "All Programs/ITI Software/SimulationX 3.3/Documents, Tutorials and Viewlets" (complete setup required). 1.20.2 Modeling N00167 72 Fully customizable connection line routing Automatic connection line routing usually results in a well-arranged model diagram view. Additionally the connection lines may be manually customized by - insertion, movement or deletion of connection line points, - drag and drop of connection lines and points,' SimulationX 3 Release 3.3 (December 2009) - insertion of additional connection line points already at connection creation by right mouse clicks. The customized connection lines are persistent with respect to further model changes and enhancements. N00168 Improved graphics editor In previous releases of SimulationX not all properties of graphical objects (as specified by the Modelica Language Specification) were available on the diagram view. The new visualization of the properties Origin and Extent in the diagram view allows an improved correlation with the appropriate Modelica annotations. Graphical objects may be rotated in the diagram view without manually editing the corresponding Modelica annotation. Thus sophisticated graphical objects may be conveniently developed. N00169 Documentation View The documentation of Modelica types or models was displayed in the SimulationX help window in previous releases of SimulationX. With the introduction of the new Documentation View window the HTML documentation is displayed faster within the SimulationX model area. N00170 Text View The TypeDesigner is a powerful and convenient modeling tool for the creation and editing of custom types and models. Sometimes it might be more effective to apply changes and enhancements directly in the underlying Modelica code. The new SimulationX Modelica editor features syntax highlighting and code completion for an up-to-date ease of use. N00171 Dynamic visualization for connection lines The dynamic visualization for connection lines gives you an improved model overview. The current state or the exceeding of minimum/maximum of certain variables like pressure or temperature can be color-marked. Even video recording is possible. N00172 Improved context menus in model explorer and library bar The type editing commands in the model explorer and the library bar are rearranged. The following Open commands are available • TypeDesigner • Diagram View • Text View • 3D View* • Documentation* • SimulationX Model (Copy)* *Library bar only SimulationX 3 73 Bedienungshandbuch 0BRelease Notes The preferred views may also be opened by double-click + shortcut key. The appropriate double-click action are available by the new settings dialog of the library bar. New types are labeled with respect to the Modelica Language Specification i.e. Element Type is renamed to Model and Group is renamed to Package. The new Duplicate command allows the creation of a type copy. Previously this command was only available by drag and drop operation. The Expand command of the context menu in the library bar may be used to display the subtree contents. The respective types are loaded then from directory or file. N00173 Loading Modelica models as SimulationX model If there are modifications or extensions of a Modelica Visualizer (Modelica.Mechanics.MultiBody.Visualizers.Advanced.Shape) in the model an extra 3D View with optimal camera orientation is opened. Furthermore the animation recording is enabled. N00174 Improved animation and visualization in 3D View The default animation frame rate is changed to 25 fps. The visualization of certain shape types of the Modelica Visualizer is improved e.g. two-dimensional surfaces are supported, too. N00175 Momentary Display Components of multidimensional variables may be selected for momentary displays. N00176 Additional information in status bar The status bar displays additional information when models or types are loaded or saved. Thus the size of the progress bar is decreased. N00177 Element labels of Modelica types Modelica types without self-defined name label (%name) display their name in the Diagram View by default. The display may be deactivated in the property dialog. N00178 Extended model explorer of the StateChart Designer The model explorer of the StateChart Designer displays not only the different state kinds but also the transitions. Thus the navigation of complex state charts is made easier. 74 SimulationX 3 Release 3.3 (December 2009) 1.20.3 Analysis 1.20.3.1 Transient Simulation N00179 N00180 The fixed step size solver (external solver) is suitable for Software-in the-Loop (SiL) testing of potential real-time models. The five different solvers (as described in the user manual) may be selected by the solver parameter iMode. The solver parameters bEffJac and bSparseMat of CVODE (external solver) reduce the calculation time of certain models. N00181 The solver debug information is also available for CVODE (external solver). See the user manual for more information on the solver debug information. N00182 The input-output analysis is available for models with NIST fluids. H10468 Derivatives of functions by derivative annotation are supported for multidimensional function arguments. H10914 The memory consumption of the symbolic preprocessing (Global Symbolic Analysis) is cut in half. 1.20.3.2 Performance Analyzer N00183 The performance analyzer is also available for the CVODE solver and the fixed step size solver (external solvers). The performance analyzer needs to be activated before simulation start. 1.20.4 Interfaces 1.20.4.1 COM-Interface and Scripting N00184 A new scripting example (Results2MATFile.m) for the export of simulation results to MATLAB is available. N00185 The existing function Documents.Open was extended such that types from the library bar can be opened as SimulationX model by using the complete identifier (instead of the file path) as argument. N00186 ’Open file (by file path name) sim.Documents.Open(“c:\user\model.isx”) ’Open type (by identifier) sim.Documents.Open (“Modelica.Blocks.Examples.PID_Controller”) The new property ResultWindow.FrozenResultMode gets and sets the behavior of the frozen results. The following two values are supported SimulationX 3 75 Bedienungshandbuch • simFrozenResultModelCurve = 0 • simFrozeResultsModeHistory = 1 0BRelease Notes for independent curves for dependent curves N00187 The new property gets and sets the solver method. The following values (depending on the available license options) are supported • simSolverBDF =0 • simSolverMEBDF =1 • simSolverCVODE =2 • simSolverFixedStep =3 N00188 The Code Export can be activated by the function Document.ExportSourceCode. If no function arguments (parameters, inputs, outputs) are set the most recently saved code export options from the current model are used. N00189 The property Parameter.Start gets and sets the start attribute of parameters. 1.20.4.2 Code Export N00190 The code export supports the NI VeriStand and LAbVIEW Simulation Interface from National Instruments. N00191 The code export supports the NI LabVIEW Control Design & Simulation from National Instruments. N00192 The code export as executable model supports the same five fixed step size solvers as available by the external SimulationX solver. 1.20.5 Libraries 1.20.5.1 Library Signal Blocks N00193 The group Signal Blocks contains now the new model type Product Junction, which completes the group adequate to the Summing Junction. This element allows the simple modeling of products or divisions in signal structures. Both models have new coordinated symbols. N00194 In the group Special Signal Blocks the element type Short Time Mean Value Filter (ShortTimeMean) has been added. With elements of this type one can compute the short time mean of the input signal x in dependence of another input signal ϕ . The formula for output ϕ (t ) calculation is y (t ) = order ∫ x(ϕ (t )) ⋅ dϕ (t ) where order is a 2π ϕ (t )− 2π /order parameter that determines the history length for averaging. With elements of the type ShortTimeMean it is possible to ideally filter out angular-dependent disturbations in powertrains. 76 SimulationX 3 Release 3.3 (December 2009) N00195 It is now possible to deactivate the reset part of the controllers from the groups Linear Signal Blocks and Special Signal Blocks by setting the reset time Ti to zero. N00196 The online-help of the time-discrete PID-controller with Anti-ResetWindup (PIDT1AWD ) has been completed. 1.20.5.2 Library Power Transmission N00197 Revision and extension of many help chapters Motors and Engines N00198 The new model type Combustion Engine (extended) features in addition to existing engine model, the possibility to compute optionally gasoline or Diesel engine excitations by approaches. Furthermore it is possible to enter the engine map as curve family or 2D map as well as the optionally consideration of reciprocating masses. The engine model can also be used as mean torque model without non-uniformities. Couplings and Clutches N00199 All models of the group Couplings and Clutches can now switched to rigid behavior. The Boolean parameter rigid can be referenced by further model elements. In many cases, backlashes can also be taken into account. The properties dialogs of some model types have been reworked. Transmission Elements N00200 The Gear stage model has a further loss computation model (option). This is a rigid friction model with continuous transition (rigid slipping friction). Using this, singularities in rigid powertrains models can be avoided and the simulation will be accelerated (less discontinuities). N00201 The CVT belt drive model can now optionally be defined with elastic or rigid pull or push belts. Backlashes in belt length direction can be taken into account. N00202 The new model type Ideal CVT can be used for the modeling of all linear and especially nonlinear kinds rotational transmission stages (e.g., belt drives, friction gears). The transmission ratio is defined on speed level an can be parameterized. N00203 The new Cam Disk Mechanism model represents a non-linear transmission stage with cam disk. The model transforms between a rotational coordinate (cam disk) and a translational coordinate (follower). The model also allows the analyses of stepping gears, which are used in production machines. SimulationX 3 77 Bedienungshandbuch 0BRelease Notes N00204 The new model of a Marine Propeller is a load model for marine powertrains. It represents the rotor inertia and it computes the thrust force by the generated jet velocity. Similar to Wheel-Ground Contact model, the ship mass and further loss models can be considered at the translational connector. The pitch angle of the rotor blades can be varied, thus gives a further possibility of controlling the thrust next to the rotor speed. An internal approach is used for the computation of the excitation (torque) by the rotor blades and the rotor losses can be entered. H10401 The models Bevel Gear and Rack and Pinion Gear compute tangential, radial, and axial tooth contact forces. These forces are computed w. r. t. gear 2 or the rack respectively with opposite signs now, adequate to the figure in the help. H10407 The time varying helix angle beta2 of the Rack and Pinion Gear model will now be considered correctly. Combustion Engines I N00205 The group Combustion Engines now contains the news model type Combustion Engine (rigid). The model is similar to the engine models of the group Motors and Engines, but contains some more features (options): Preset of the cylinder pressure, the tangential pressure, or the excitation torque (per cylinder) consideration of misfiring cylinders consideration of cylinders without compression and expansion (open valves) N00206 Rework of the helps, the model structures, and some features of all external types of the ITI External Libraries for more clarity and more comfortable usability. Combustion Engines II N00207 The excitation model for the computation of Vibe Combustion Function in the group Combustion Engines \ Excitation Models has now two options for choosing parameter sets (with adequate default values) and computation basics for the computation of a Diesel or Gasoline combustion. Parameters, which are not needed, will be deactivated. N00208 In the group Combustion Engines\Controllers the news model of an Electronic Control Unit (ECU) can be found. It models a controller of gasoline engines. 78 SimulationX 3 Release 3.3 (December 2009) N00209 The ITI External Libraries \ Combustion Engines II contain now the new engine model Inline Four Cylinder Gasoline Engine. This model uses the new ECU model as well as the new options of the Vibe Combustion Function model. Synchronizers N00210 The Dog Clutch model has been totally reworked, which results in a more robust and faster simulation. N00212 The parameter mu0 of the synchronizer mechanism model type BorgWarner Single Synchronizer has now been integrated in the properties dialog. N00212 The sample models of synchronizer test rigs have been reworked Actuating Elements N00213 This group contains now two new model types of shift cylinders: Shift Cylinder (2 Pos.) and Shift Cylinder (3 Pos.). The mechanic shift cylinders models can launch two or three shift positions. Applications are for instance the shift actuating elements of automated transmissions (ATs). Both models take the fluid properties into account by approaches. Optionally, it is possible to preset the pressure characteristics. Both models do not need fluid libraries. Drive Accessory N00214 The Shaft Segment model is now able to take hollow, thin-walled rectangle cross sections into account. 1.20.5.3 Library Linear Mechanics N00215 The elastic elements Spring, Damper, Spring-Damper-Backlash, and Elastic Friction can now be switched to rigid. Using this parameter, now it possible to generate rigid models much more efficiently, for instance for kinematic analyses or real-time simulations. N00216 If a translatory Stop element is setup with a rigid stop model, the new extended tolerance parameters eps_Fi and eps_dv can be entered optionally. Furthermore, optionally the consideration friction within the backlash in parallel to the stop can be taken into account. In this case, it is now possible to choose between two friction models: Rigid Friction with Continuous Transition or Rigid Friction with Sticking and Slipping (new) SimulationX 3 79 Bedienungshandbuch 0BRelease Notes 1.20.5.4 Library Rotational Mechanics N00217 The elastic elements Spring, Damper, Spring-Damper-Backlash, and Elastic Friction can now be switched to rigid. Using this parameter, now it possible to generate rigid models much more efficiently, for instance for kinematic analyses or real-time simulations. N00218 If a rotary Stop element is setup with a rigid stop model, the new extended tolerance parameters eps_Ti and eps_dom can be entered optionally. Furthermore, optionally the consideration friction within the backlash in parallel to the stop can be taken into account. In this case, it is now possible to choose between two friction models: Rigid Friction with Continuous Transition or Rigid Friction with Sticking and Slipping (new) 1.20.5.5 Library MBS Mechanics and CAD Import N00219 The initial position computated by the initial value calculation is stored in FrameRecord frame0 (or frame10 and frame20 for MBS elements with two kinetic connectors) for all MBS elements. Such the initial position can be referenced by other (MBS) elements. N00220 The new extended tolerance parameters eps_Fi and eps_dv may be set for the optional internal rigid end stop of the (Actuated) Prismatic Joint. N00221 The new extended tolerance parameters eps_Ti and eps_dom may be set for the optional internal rigid end stop of the (Actuated) Revolute Joint. N00222 Optional internal joint friction may be set for the (Actuated) Prismatic Joint and the (Actuated) Revolute Joint. N00223 The Elastic Beam and Beam (Two-Point) feature the new correction factor eta for the torsional moment of area of I- and T-profile cross sections. N00224 Structured import of Pro/ENGINEER coordinate systems and axes is available. Axes are interpreted as Prismatic or Revolute Joint. Coordinate systems are interpreted as Rigid Link (with visualization set to coordinate system). 1.20.5.6 Library MBS Mechanics and CAD Import N00219 80 The initial position computated by the initial value calculation is stored in FrameRecord frame0 (or frame10 and frame20 for MBS elements with two kinetic connectors) for all MBS elements. Such the initial position can be referenced by other (MBS) elements. SimulationX 3 Release 3.3 (December 2009) N00220 The new extended tolerance parameters eps_Fi and eps_dv may be set for the optional internal rigid end stop of the (Actuated) Prismatic Joint. N00221 The new extended tolerance parameters eps_Ti and eps_dom may be set for the optional internal rigid end stop of the (Actuated) Revolute Joint. N00222 Optional internal joint friction may be set for the (Actuated) Prismatic Joint and the (Actuated) Revolute Joint. N00223 The Elastic Beam and Beam (Two-Point) feature the new correction factor eta for the torsional moment of area of I- and T-profile cross sections. N00224 Structured import of Pro/ENGINEER coordinate systems and axes is available. Axes are interpreted as Prismatic or Revolute Joint. Coordinate systems are interpreted as Rigid Link (with visualization set to coordinate system). 1.20.5.7 Library Electronics N00225 In the group Semiconductors the element type Z-Diode has been added. N00226 For the element type Diode from the groups Ideal and Semiconductors now it is possible to optionally consider the voltage breakthrough. Furthermore, the new Kind `Spice-like Diode Model´ is available for all diode types within the library Electronics. This model includes high-current effects and diode dynamics. N00227 The time derivative Vdot has been removed from electrical connections and electrical connectors (pins). In applications where the time-derivative of a node potential is really required Vdot may be replaced by der(V). 1.20.5.8 Library Magnetics N00228 The element-type MagAirResistCD from the library Magnetics has been supplemented by the enumeration bdKind. If bdKind is set to Cylindric Boundaries the idealized airgap field between two circular cylindrical axisymmetric boundary surfaces is modeled. With bdKind set to Inside: Cylinder, Outside: Perforated Sheet the type describes the airgap field established between a punched sheet and a circular cylinder symmetrically passing the hole. N00229 The time derivative Vmdot has been removed from magnetical connections and magnetical connectors (pins). In applications where SimulationX 3 81 Bedienungshandbuch 0BRelease Notes the time-derivative of a magnetical node potential is really required Vmdot may be replaced by der(Vm). 1.20.5.9 Library Thermal Fluid N00230 Help was updated for moist air and throttle. H09332 Evaporator and condenser now show a warning if one-phase fluids are chosen. N00231 In pressure source humidity can be set as relative or absolute for moist air. N00234 Thermalfluid connection: new parameter h_eps for moist air, NIST and water. Serves as hysteresis at phase change. 1.20.5.10 Library Hydraulics N00232 Within the elements of cylinders, accumulators, the piston area and the seat valves it is possible by using the rigid end stop model to specify the advanced tolerance parameters eps_Fi and eps_dv optionally. H10943 Within the distributed pipe and hose line element the default approximation method inside the tables of volume intake dVdp_tbl and bulk modulus Eh_tbl was changed from linear to hyperbolic. Existing models which uses this definition of volume intake or bulk modulus should be reviewed regarding their parameterization. In general it is recommended to use a continuous approximation method (hyperbolic, spline, quadratic, or arcs), whereas it has to be ensured that the complete range of values has to be positive, in particular also for a possible extrapolation. 1.20.5.11 Library Pneumatics N00233 Within the elements of cylinders and the piston area it is possible by using the rigid end stop model to specify the advanced tolerance parameters eps_Fi and eps_dv optionally. 1.20.6 Fixed Bugs 1.20.6.1 Modeling H10265 Problems when connecting a free connector with an existing connection line that is not aligned with respect to the grid were resolved. H10675 Automatic connection line routing of Modelica connect statements was improved in order to avoid diagonal connection lines. 82 SimulationX 3 Release 3.3 (December 2009) B00015 Modelica annotation for the position of graphical objects (Extent, Origin, Points etc.) are rounded to integer values. B00016 The Modelica initialScale annotation is supported. If a Modelica connector is used by a new type its correct size is displayed. H10147 The avoidable password query for closing the TypeDesigner of an encrypted type was removed. H09739 H10375 The two states of a Boolean enumeration are language independently labeled by true and false. H09701 When playing a animation the previously recorded result protocols were overwritten. H10457 Modelica bitmaps were shown mirrored. H10434 Pressing the TAB key when the automatic type completion list of an parameter edit control of the property dialog was displayed resulted in invalid parameters expressions. H10222 The simulation is reset now if the solver method changes. H10173 Error messages during the transient simulation displayed twice in the output window. H09348 The find-in-model-search was improved. H10490 Type replacement could lead to invalid connections when different connector types share the same name. H10503 Pressing the TAB key for the record edit control of the property dialog resulted in a program crash. B00017 Windows 7 displayed the type icons with a magenta colored frame. H08356 H10466 Unused variables and types generated by the StateChart Designer are automatically deleted now. H10588 Resetting a parameter to its default value in the model explorer did not update the parameter list. H10163 Connection line selection was improved. H10599 Font size 9 could not be selected for text blocks. H10716 The options button of the file save dialog for result protocols and curves in text format was not active in Windows XP. H10273 Now the cross section area inside the hydraulic proportional edge models is limited to the inlet cross section area for all available geometric shapes which are provided in the “Simple Geometry” option. H10049 The Option “Calculation of pressure forces” inside the hydraulic seat edge valve elements can be used independent from the option SimulationX 3 83 Bedienungshandbuch 0BRelease Notes “Consider Flow Forces”. H09974 The calculation of volume change by using the option “Consider local air volume” was corrected within the hydraulic volume element. B00018 The flow calculation inside the nozzle element by using the flow description “Ring Gap” was corrected. H09837 Within the pneumatic variable throttle valve and the 2/2-Proportional Valves the comment of the x-axis was changed from y to yRel by using data tables for flow description. H09843 The calculation of flow was corrected inside the pneumatic variable throttle valve element by using the option “Normal Nominal Flow Qn” in combination with data tables. B00019 The option purge for moist air (thermalfluid connection) was corrected. The Parameter mwCond is now calculated as condensed water mass flow and no longer as water mass. B00020 The calculation of the properties of moist air was corrected partly (specific volume, enthalpy, entropy, heat capacity and internal energy). H10061 Pressure supply of Thermo-Fluid library: the vapor quality for NIST mixtures is now correctly displayed; display indication errors for T0 and compSrc were fixed. B00021 The calculation of the properties of NIST mixtures was updated (Temperature glide is now correctly handled.). B00022 Throttle of Thermo-Fluid library: Correction of leading sign H10319 H10540 The absolute and relative sensor of the library MBS Mechanics did not compute the angles even though getAngles was set to true. H10326 The visualization of the spring damper elements of the library MBS Mechanics after model loading was corrected. H10501 The calculation of the second moment of area Iz and the torsional moment of area It was corrected for open thin-walled beam structures (library MBS Mechanics). H10539 The visualization of the two-point elements of the library MBS Mechanics was corrected. H09752 H09908 The code export supports the additional library dependencies for the generated make file, the GCC make file and the Visual Studio project file. H09776 Saving protocols in files did not delete the temporary files after the simulation was reset. This could lead to file system problems if the maximum number of files per folder (= 216 - 1 = 65535) was reached. 84 SimulationX 3 Release 3.3 (December 2009) H10125 The scripting sample Results2Excel.vbs supports multidimensional arrays up to three dimensions and more than 26 Excel columns. H09890 The generated code better supports alternative compilers. B00023 The code export for dSPACE DS1006 supports build and download for a dSPACE environment path name (%DSPACE_ROOT%) containing spaces. H09750 The string length of the MaskParametersString of the auto mask of the code export for Simulink S-Function was corrected. H09847 Not all result variables were properly displayed if CVODE (external solver) was used. H10008 The code export as executable model with CVODE solver supports UNC path as project directory name. For a working build process of the generated files in a UNC path the registry entry HKCU\Software\Microsoft\Command Processor\DisableUNCCheck may be (temporarily) set to 1. See http://support.microsoft.com/kb/156276 for more information. H10137 H10017 Handling of events and discontinuities was improved for CVODE (both external solver and code export). B00024 The state BeginStuck was added for the elastic friction. Such stucking with the wrong slide direction is avoided if the internal force is greater than the sticking force when the velocity vanishes. H10123 Constructors of external objects were called multiple times. This also applied to the Co-Simulation signal block. 1.20.6.2 Print Preview and Printing H10686 The bar charts of the analysis of natural frequencies and mode shapes and the legend of the steady state simulation were not correctly printed as PDF, RTF or HTML format. H10569 The color selection, number format and label format are considered for option saving. 1.20.6.3 Result Windows H09727 The removing of frozen curves (menu Edit) now works also for independent curves. H10569 The color selection, number format and label format are considered for option saving. H10409 Result protocols of variables of Modelica blocks were not properly saved in the model (ISM and ISX). SimulationX 3 85 Bedienungshandbuch 0BRelease Notes 1.21 Release 3.2 (May 2009) 1.21.1 Modeling 1.21.1.1 General N00114 Program icons and start screen have been adapted to the new cooperated design of ITI. N00115 In Windows Vista the new system specific dialogs for opening and closing files are used. N00116 The display quality of the print preview as well as in the print-out itself has been improved. Small preview-pictures provide a better navigation within a document. N00117 The PDF export has also been improved. After the export of a document into the PDF-, RTF-, or HTML-format it is opened within the registered application (e.g., Adobe® Reader® for PDF-files) H08929 For each 3D-view opened, the current camera selection is saved in the model and restored when reopening the model. H08871 Disabled parameter expressions can now be selected and copied. N00118 H06650 On the page General of the parameter dialog it is now possible to modify the type of the selected element (or elements). Thereby, parameters with equal names as well as connections are kept as far as possible. N00119 Newly created models are now stored in a SimulationX project (*.isx) by default. This default can be changed in Extras/Options on the dialog page Storing. N00120 The results of a model are stored as protocol and can now also be exported as XML spread sheet. Thus, results can be directly delivered to MS Excel or other calculation programs. N00121 The column headers for saving results in text or csv-format can now be modified. Following entries are available: ● table name ● column name ● unit of measurement N00122 SimulationX ShellExtensions extend the functional range of Microsoft Windows Explorer. The following functions facilitate a more efficient work with SimulationX project files (*.isx): ● Thumbnail preview of the model structure ● Context menu supports straightforward export of simulation results to Microsoft Excel 86 SimulationX 3 Release 3.2 (May 2009) Detailed mouse-over tooltip The shell extensions can be installed via an extra setup from the „SetupEnglish\ShellExtensions“-folder at the product CD. Currently, extensions are in BETA state and only available for 32 bit operating systems. ● 1.21.1.2 Modelica N00123 Overconstrained Connection Graphs are now supported by SimulationX. This makes the library Modelica.Mechanics.Multibody usable for SimulationX models. N00124 The keyword stream can be added to declarations of variables within Connectors. The operators inStream and actualStream can be applied to variables of this kind. The new Library Modelica.Fluid is supported by this extension. N00125 The choices-annotation is supported now. Therewith, available alternatives for modifications and re-declarations can be described in a Modelica-conform way. These are represented in the properties dialog as multiple-choice box. N00126 The following anotations for the graphical user interface admit the grouping of parameters and result quantities in dialog pages and groups within the properties dialog. tab assignment to a dialog page group assignment to a group (frame) enabled expression enabling or disabling user input The grouping of SimulationX (dialog pages only) is now described by this means and is therewith Modelica conform. N00127 For the correct simulation of some Modelica models it is important to set the flag bInnerIterInEventIter to true. This flag can be found in Simulation/Settings Transient among Further Parameters on the dialog page Solver. That applies in particular to models containing the friction elements from the Modelica Standard Library. N0128 The behavior of `when initial() then ...´ in the initialization phase has been changed to conform to the Modelica specification. The equations and assignments inside the `when initial() then...´-block are active throughout the whole initialization phase and may be executed multiple times (Modelica Spec. 3.0 Chap.8.6). Therefore, this construction is no longer appropriate to assure single evaluation of statements at the start time. SimulationX 3 87 Bedienungshandbuch N00129 0BRelease Notes Now, Modelica expressions can be assigned to string parameters. That implies that strings must always be embraced with double quotes (e.g., "test"). If double quotes occur within the string those must be quoted by a backslash (e.g., "\"That is a test.\""). 1.21.2 Analysis 1.21.2.1 Transiente Simulation H09088 If start time >= stop time (current time >= stop time and current time == start time) then the current event iteration is completed before the simulation is terminated. Thereby, the maximal time step size dtMax must be set to a value greater or equal to the minimal time step size dtMin. That corresponds to one step of the simulation for a unsimulated model. 1.21.2.2 Variant Analysis N00130 The performance for saving results is largely improved. N00131 Multi-dimensional quantities are supported as parameters as well as results. N00132 The steady state simulation is supported now with the exception that the results cannot be saved. To compare several variants and to save individual frozen results you can use the option `Freeze before each Calculation´ at the page Graphics of the Properties dialog of the result window. N00133 Parameter Variations can now be defined through Modelica Array construction expressions. This admits a far more flexible description of variants. Thereby, the former specification of start value, step size, and end value can be input as follows: start:step:stop You can list several values which may be vectors or matrices. For instance, use the following expression to list the values value1, value2, and value3: {value1, value2, value3} N00134 N00135 88 The settings for saving results are now located on the dialog page Save together with the button for saving the variant description. If a result file format is chosen which produces a single file only then it is possible to let SimulationX automatically open the registered application for the file in question (e.g. MS Excel for a XML-spread sheet). SimulationX 3 Release 3.2 (May 2009) 1.21.2.3 Steady State Simulation N00136 The effective loss power is now shown as sum curve in the result window for the real spectral power. N00137 There is now an additional parameter iKindExtraResults among the Further Parameters for the steady state simulation. With the help of iKindExtraResults the meaning of the curves Sum and Mean Value can be changed. For the default value iKindExtraResult=0 the usual sum curve and mean value, resp., are shown. For iKindExtraResult=1 the Sum curve is replaced by the maximum of the signal without mean value and the Mean curve by the minimum without mean value. For iKindExtraResult=1 the Sum curve and the Mean curve are replaced by the Maximum and Minimum of the signal with mean value. 1.21.3 Result Evaluation N00138 Frozen results now are not separable from the original result curve. The frozen curves are represented in lighter color than the original ones but the color keeps the same. This helps to keep track of individual curves from a large mixture of original and frozen curves. If frozen result curves shall keep available as separate curves the user may opt for this in the properties dialog of the result window. This setting can be saved as default. N00139 Freezing of results of the steady-state simulation is now also supported. N00140 Up to now the current settings of the coordinate system were frozen together with the corresponding result curves. This behavior can now be switched off in the properties dialog of the result window. Also this setting can be set as default. 1.21.4 Interfaces 1.21.4.1 COM Interface H08894 For reading and writing of attributes of parameters and variables a new functions have been added. SetAttribute(name, value) GetAttribute(name) H08892 The following properties of class Result have been extended by the optional parameter index (start value 1). This parameter admits access to multi-dimensional result quantities. LastValue MinValue SimulationX 3 89 Bedienungshandbuch 0BRelease Notes MaxValue MeanValue RMSValue N00141 The class Result has been extended by the following properties: ValueSize gives the number of components of multidimensional variables ValueString returns the current value of a component formatted as Modelica array expression Value returns the current value of the component as array 1.21.4.2 Code Export N00142 For Code-Export, the EulerForward solver has been substituted by the ITI-FixStep solver. Depending on the user-defined settings this solver can work as Euler Forward or as ITI-two-step solver. Please, see the User Manual for further information. N00143 The tracing buffer has been enlarged such that all tracing messages can be temporarily saved. H06886 For the export of S-Functions the function mdlInitializeSizes() has been extended by the auto masking of the S-Function block in Simulink. N00144 For Code-Export and for the CVODE-method (external solver) more domain restrictions are respected and correctly treated. Furthermore, the algorithms for the localization of discontinuities were optimized. This improves performance and robustness. Beyond this, the report of error causes has been improved. N00145 Code export now works with variables of type Int, Double, and Char*. This improves the performance of certain models. 1.21.5 Libraries 1.21.5.1 Library Signal Sources N00146 Harmonic Synthesis 2D: Now, the constant c may be a vector with the same dimension as nn. Therewith, a separate constant can be specified for each Fourier series. 1.21.5.2 Library Power Transmission N00147 90 Clutches This library now offers the model of an automatically closing SimulationX 3 Release 3.2 (May 2009) Automatically Centrifugal Clutch as it is used in motor bikes and Go-Karts. N00148 Actuating Elements This library offers the new type Detent Mechanism. It models a detent mechanism where a ball is pressed into a profile. The model represents the behavior of the mechanism based on the geometrically defined profile contour and several mechanical parameters. Also selflocking is regarded by the model. Examples for the application of such mechanisms are gear boxes. N00149 N00150 Drive Accessory • The new model type Shaft Segment represents a shaft as twomass oscillator. It computes moment of inertia and stiffness from geometry and material parameters. The damping is computed by an internal damping approach. Optionally, all mechanical properties can be input directly. • For elastic shafts, elements of type Mount offer also the potential energy and the loss power as result quantities. Engines Improvement of the type Combustion Engine: In special cases the computation results are now more exact. This especially applies to the drag phase at large step-sizes. The changes may lead to small differences in the results with respect to the former version. 1.21.5.3 Library Hydraulics N00151 The element 4/3-Proportional-Directional-Control-Valve has now additional result quantities for the Opening Areas. N00152 In cylinder models a friction element between the piston and the housing is activated if the user chooses a friction force model. Without elasticity at the sealing this model corresponds to a rigid friction (see user manual - linear mechanics). If also a rigid end stop is used, this results in an over-determined system. Cylinder models now contain a special element which combines the rigid friction element and the rigid end stop in one element. Therewith, the over-determined system is avoided. Please, be aware that the rigid end stop still is not supported by the Code-export option (cf. 1.4.6). N00153 In the element Check Valve (without Spring) and Shuttle Valve an option for the comfortable parameterization of the resistance with measured values has been added (see also constant throttle valve). N00154 An improved start value calculation has been implemented in the Hydro-Pneumatic Accumulator for the case that real gas was selected. SimulationX 3 91 Bedienungshandbuch 0BRelease Notes 1.21.5.4 Library Pneumatics N00155 If a friction force model is activated in a cylinder model, a friction element is activated between piston and housing. Without elasticity at the sealing this model is a rigid friction (see User Manual `Library Linear Mechanics´). It the end stop model is also set to rigid the resulting system of equations is over-determined. The cylinder models now contain a special element combining a rigid friction (without sealing) and a rigid end stop. This avoids the overdetermined system of equation. Be aware, that the rigid friction is not supported by the Code Export function (cf. 1.4.6). 1.21.5.5 Library MBS Mechanics H08108 N00156 The multiple-choice box for the reference frame has been extended by the item input. This makes it possible to use an arbitrary reference frame from the record type Mechanics.MechanicsMBS.FrameRecord. When the reference frame is changed the global position keeps invariant. That means that the position parameters are converted. If one switches over with the SHIFT key pressed then the position parameters keep unchanged (this corresponds to the former behavior including SimulationX 3.1.102). When changing the Calculation of Orientation the current orientation keeps invariant, that means the angles are transformed into orientation and vise versa. If the SHIFT key is pressed during switching-over the angles and orientation keep unchanged (this corresponds to the former behavior including SimulationX 3.1.102). N00157 The new force element Spring & Damper & Backslash extends the former Spring & Damper by a translational as well as rotational backslash for all space dimensions. N00158 The new force element Spring & Damper Matrix admits the input of general spring damper relationships as 6x6 stiffness or damping matrices, resp. N00159 The new body Ellipsoid is available as rigid body as well as animation body. Elements with one dominant dimension (e.g. length) can now be parameterized with the help of two reference frames. The dominant dimension will then be computed by the element itself. Following elements are provided with this property: N00160 • Cylinder • Cuboid • Ellipsoid 92 SimulationX 3 Release 3.2 (May 2009) • Prism • Elastic Beam • Rigid Link (= massless bar) H06465 The end stop force and the end stop torque are no longer added out of the result quantity Inner Force Fi (Actuated Prismatic Joint) and Inner Torque Ti (Actuated Revolute Joint), respectively. N00161 The Rigid Link can alternatively be visualized as reference frame. N00162 The reference frame for CAD-import from Pro/ENGINEER units and parts can be freely selected now. The visualization settings (color and alpha) are imported. N00163 Structured import of Pro/ENGINEER parts is available. 1.21.5.6 Library TIL and TILMedia N00164 For the modeling of thermo-fluidic systems such as heat-, energy-, conditioning-, cooling-, and drying-machines there are from now on the well-proven Modelica-libraries TIL and TILMedia available in SimulationX. These Libraries are a result of the cooperation with TLK-Thermo GmbH and the Institut for Thermodynamics of the TU Braunschweig. Therewith, users are optimally supported for the Simulation of heat pumps, air conditioners and cooling machines. 1.21.6 Fixed Bugs B00008 Missing button `Synchronization of Result Windows automatically´ in the English version of the Result Manager added. H08337 Problems with the generation of Simulink models by the Code Export have been corrected. B00009 After editing of models with the help of the TypeDesigner momentary displays as well as text- and graphic blocks have been missing within the diagram view. Open result windows were closed. H08759 If a license file is used SimulationX crashes when returning from the Standby mode. H08663 The element Rigid Friction (translational as well as rotational) produces the three friction states now again as described in the User Manual. B00010 The order of internal work flow for the creation of a Compound from a formerly selected section of the model (Command Compound) has been changed. The newly created Compound is now included into the original model before it is opened with the TypeDesigner. Therewith, illegal operations in the TypeDesigner (e.g. removal of SimulationX 3 93 Bedienungshandbuch 0BRelease Notes pre-defined connectors) are avoided. H08516 If braces [,] were used in the Model Explorer for the description of the base area of Prisms and Extrusion Bodies (Library MBS-Mechanics) opening of the parameter dialog led to an `Internal application error´. H08678 The locations of the points for the description of the base area of Prisms and Rotational Solids (Library MBS-Mechanics) could not be input per keyboard. B00011 Gearwheels with outer and inner toothing (Library MBSMechanics) have been wrongly represented in the 3D-view, if Toothing Data was chosen. H08786 The velocity transformation of the Body Force Interface (Library MBS-Mechanics) has been corrected. H07784 H08891 In the icon bar 3D-View the cameras in the model (library MBSMechanics) are no longer identified by their Comments but by their unique indent. B00012 The model parameter gravitational acceleration (3D) gravity3D is evaluated. H08546 Up to now the flow direction was sometimes not equal to the sign of the pressure difference when using the MEBDF-method. This has been fixed. H08771 Now, the impulse balance is regarded for the end stop within the Actuated Revolute Joint and the Actuated Prismatic Joint (library MBS-Mechanics). H08703 There were problems with the animation if the external solver CVODE (external) was used. These problems are fixed. H08953 A model that was simulated with the CVODE (extern) solver and saved afterwards leads to a complete symbolic analysis after loading and recalculation. This error is fixed. B00013 The calculation of the relative angular acceleration of the Spherical Joint and Free Motion Joint (Library MBS-Mechanics) was corrected. B00014 The visualization as sphere of the Spherical Joint, General Joint, Constraint, Preset, Translative Preset and Rotatory Preset (Library MBS-Mechanics) was corrected. H09232 The Elastic Beam (Library MBS-Mechanics) did not remain in steady state (equilibrium). H09289 The calculation of the velocity, acceleration and mass matrix of the (Actuated) Prismatic Joint (Library MBS-Mechanics) was fixed. 94 SimulationX 3 Release 3.1.102 (December 2008) 1.22 Release 3.1.102 (December 2008) 1.22.1 Modeling 1.22.1.1 General N00097 The General page of the property dialog displays beside name and comment the complete identifier. The content of the identifier can be copied to the clipboard. H07290 The global settings of the 3D View are saved with the model. New default values can be set by the button „Save as Default“ whereas the original default values can be restored by the button „Reset to Default Values“. 1.22.1.2 Modelica N00098 Modelica Expandable Connectors are supported. 1.22.1.3 Result Evaluation H07052 The result window manager contains a new icon “Load Results” to load previously saved results to a new result window. There is no longer the need to open an empty dummy result window first. N00099 Diverse improvements for the display of steady state simulation results: • The legend (spectra) can be copied to the clipboard and pasted as either text, bitmap or metafile in other applications. • Both the printout and the clipboard copy of the results display contain the legend taking all line attributes (color, with and marker) into consideration • The color of the result curves can be changed by the context menu. ● All settings are saved with the result window and are restored after reset and recalculation of the steady state simulation. H08200 The new physical quantities Data Width and Data Rate are now available: Basics.DataWith and Basics.DataRate N00100 The new physical quantities of Flexibility are now available in both, the Linear Mechanics and the Rotational Mechanics: Mechanics.Translation.LinFlexibility and Mechanics.Rotation.RotFlexibilíty SimulationX 3 95 Bedienungshandbuch 0BRelease Notes 1.22.2 Analysis 1.22.2.1 Transient Simulation N00101 The tolerance of the equations dblEquTol (Menu Simulation / Transient Settings… / Simulation Control / Solver / Further Parameters) can be independently set from the absolute tolerance absTol. This is of advantage if the values are correctly calculated, yet the residuals are too large due to catastrophic cancellation. 1.22.2.2 Steady State Simulation N00102 The calculation time of a steady state simulation is recorded in the output bar now. 1.22.2.3 Natural Frequency Analysis H08300 Conjugate-complex Eigen values are merged to a single line now. N00103 In the property dialog of the Campbell diagram the minimal speed and frequency can be set for the coordinate axes of the diagram. 1.22.3 Interfaces 1.22.3.1 Code Export N00104 Improved compatibility with MATLAB/Simulink: • Support of MATLAB/Simulink Release 2008b N00105 The SimulationX Code Export supports NIST fluids on Windows platforms now. The used C functions are directly generated in the generated model C file. Both the library refprop.dll and the required fluid data files are copied to the Code Export project directory, i.e. there are no other dependencies. Only Windows platforms are supported, e.g. NIST fluids within SFunctions of Simulink do not work on Non-Windows platforms. Likewise, subsequent code generation using the Real-Time Workshop only works for Windows targets at this time, e.g. the Generic RealTime Target. 1.22.4 Libraries 1.22.4.1 Library Signal Sources N00106 96 The element Harmonic Synthesis 2D, supports now vectors at its signal input pin x (e.g., vectors with several angles in engine models). SimulationX 3 Release 3.1.102 (December 2008) Result at the signal output pin y will then be also vectors of the same dimension as at the input. N00107 The elements Harmonic Synthesis and Harmonic Synthesis 2D have been extended: Either have in each case four possibilities for the interpretation of the entered Fourier coefficient values A and B as well as the Amplitude and Phase values. Taking into account Frequency / Period or Order, this will result in 16 different computation variants, which can be selected by enumeration settings. 1.22.4.2 Library Mechanics N00108 If a Stop element is modeled as Rigid End Stop it is possible to enter the Coefficient of Restitution. The name of this parameter was changed from k to ci. Existing models are compatibly. 1.22.4.3 Library Power Transmission N00109 Combustion Engines: The elastic cylinder models Cylinder with elastic Crank as well as VCylinder with elastic Crank provide now the following new features: • Computation of the torsional stress of the crank, based on the effective crank diameter. • Consideration of further special damping parameters for Steady State Simulations, as they are known from the Spring-DamperBacklash elements of the Mechanics libraries. N00110 Transmission Elements and Planetary Structures: All elements, which are modeling a detailed tooth contact with tooth flanks (Gear, Bevel Gear, …) have now the optional ability for the consideration of damping in the toothing backlash (e.g. viscous losses (oil)). Thus, the elements have got the new parameter bL in the group Damping of Toothing. If bL=0 (default setting), then the backlash is free of dampings (losses). H08534 Torque Converter: Adjustment of the computation of the impeller torque TI : old: TI = (1 – ωT / ωI) · [ωI / K]2 now: TI = sign(1 – ωT / ωI) · [ωI / K]2 N00111 Transmission Elements • Using the new gearbox type CVT (Continuously Variable Transmission) it is possible to model rigid CVT belt drives. Based on the varying pulley diameters, the element computes the speed transmission between the pulleys and the lever ratio between the flexible pulley halfs (in axial direction). The pulley geometry is defined and can be varied by moving at least one of SimulationX 3 97 Bedienungshandbuch 0BRelease Notes the flexible pulley halfs. • Furthermore, there is now a ready-to-use model of a Simpson planetary gearset (Simpson Gearset), which is modeled in analogy to the existing Ravigneaux Gearset model and the Planetary Gearbox. It can be modeled as rigid or elastic and with or without backlashes. N00112 Couplings and Clutches The new element type Cardan Joint models a Cardan joint coupling, which is used for instance in Cardan shafts. It can be used to balance working angle differences between shafts. The Cardan joint can be modeled as rigid or elastic with or without backlash. The non-linear speed transfer of this coupling type, which causes non-uniformities in shaft speeds, is considered. N00113 New sub-library Drive Accessory The new sub-library Drive Accessory within the Power Transmission library contains the new element Mount, which can be used for the modeling of mountings of rotational systems. The mounting can be modeled as rigid or elastic and all interactions between housing and shafts are taken into account. A further option is the consideration of reduced drive trains with mountings. 1.22.4.4 Library MBS Mechanics H08057 H08516 The base points matrix of the Prism body and the cross section area matrix of the Rotational Solid can now conveniently be input by a table with preview panel. This applies both to the Animation Bodies and to the Rigid Bodies. B00007 Problems with units in the Pro/ENGINEER CAD import are fixed. 1.22.4.5 ITI External Libraries N00114 Library Combustion Engines I The model V6 Engine now contains (more realistic) drag torque characteristics as default setting. 1.22.5 Fixed Bugs H08182 The signal source element Harmonic Synthesis 2D computes wrong interpolation results. H08187 H08433 The Variants Wizard crashes after the first transient simulation if protocol data is stored to the file system (Menu Extras / Options / Protocols / File System). 98 SimulationX 3 Release 3.1.101 (September 2008) H08188 The printed color of steady state simulation results does not match the color as shown in the result window. H08250 Double clicking a Modelica text field raises an internal fault and crashes SimulationX. H08259 Changing the simulation kind from Animation to Transient crashes SimulationX under certain conditions. H08317 Various problems relating to compound creation have been fixed • Crash at cancel operation if a Modelica drawing is selected • Wrong symbol size for compounds with more than four connectors H08324 The TypeDesigner crashes if a newer version than 8.0.50727.762 of the system library mfc80u.dll was installed by third-party software. H08471 Additional horizontal and vertical lines are displayed in result windows on PCs with multiple CPUs. H08500 The equidistant recording of results (Menu Simulation / Transient Settings… / Simulation Control / Recording of Results) calculates wrong simulation results. H08241 Printing the Campbell Diagram results in an erroneous display. H01803 The exported C Code (Menu Extras / Export / C Code) now stops the simulation with an appropriate error message after a cycle in the event iteration. H08434 H08553 The initial value of dphi of the three-dimensional Spring Damper (Library MBS Mechanics) is now fixed if arbitrary angles are set as calculation kind for the relative rotation. H08466 The three-dimensional Spring Damper (Library MBS Mechanics) is now correctly displayed in 3D View. 1.23 Release 3.1.101 (September 2008) 1.23.1 Setup and Licensing N00057 For license files containing several licenses (network licenses) the License Viewer shows a button Deactivate. This allows to deactivate “lost” modules and to make them usable again. N00058 Network licenses with license file can become inactive temporarily, but are reactivated by a heartbeat function. When starting, a license is provided only, if the maximum number of users minus the currently active users minus the currently inactive users is greater than zero. I.e., inactive and crashed licenses are SimulationX 3 99 Bedienungshandbuch 0BRelease Notes “never” returned. These licenses can be regained using the Cleanup dialog, if NO user is active. 1.23.2 Modeling 1.23.2.1 Saving Models N00059 Models can now be saved as „SimulationX Project“. This format was newly introduced in SimulationX 3.1. It has the file extension *.isx and permits accelerated saving and loading of models containing large amounts of binary data, such as recorded results, animation and CAD data, or graphics in the diagram view. The SimulationX project is structured as a ZIP archive. Both, the text-formatted model as well as the embedded data, can be accessed directly. For instance, the recorded simulation results can now be extracted, evaluated, or processed in other programs without involving SimulationX. SimulationX does not yet support encrypted saving in project files. For protecting from unauthorized access the models must be saved as encrypted SimulationX models. N00060 There is now an option to not save comments with models. This concerns all comments for elements, connections, local types and their components, parameters, and variables. N00061 It is now possible to prevent imported CAD data from being saved. In this case the triangular meshes, which define the body shape, are replaced by simple cuboids. The imported mass and inertia data is not removed and remains intact within the model. 1.23.2.2 Parameters N00062 External functions can now have records as arguments or as return values. N00063 Like other parameters, enumeration values now can be displayed in Modelica text blocks. 1.23.2.3 Result Evaluation N00064 100 So far, all data, which was recorded during a simulation run, has been stored in memory. Starting from SimulationX 3.1 this data can optionally be stored in the file system too. Current hard disk technology and intelligent buffering permit almost equivalent access performance compared to storage in memory. The option can be turned on and off via the menu Extras/Options/Protocols. SimulationX 3 Release 3.1.101 (September 2008) N00065 For turning on or off the protocol attributes of all results of currently selected elements, two new commands have been added to the context menus in the diagram view and the 3D view. N00066 If several result protocol attributes for an element are activated, the corresponding result charts can be displayed with a single mouse click. The context menus in the diagram view and the 3D view provide the respective commands. The result charts can be displayed in several windows, on several panels within one window, or on one panel. N00067 When closing result windows, a warning may be displayed. It states, that all settings applied to this result window and frozen result curves will be lost. This warning can be turned off and can be reactivated via the menu Extras/Options, dialog page General. N00068 All recorded results of a model can now be exported into a text file via the menu Extras/Export/Results… 1.23.3 Analyse 1.23.3.1 Transient Simulation N00069 The initial value computation was extended by an additional fixation of initial values belonging to states of ordinary differential equations (ODE initial values). As a result, non-fixed initial values remain as specified, if they indicate a permissible state of the system. So far, the initial value computation often changed the non-fixed initial values, even if there existed a solution with these initial values. Now it is estimated, which initial values can remain unchanged in addition to the fixed initial values. First the solver tries to find consistent initial values using these start values. As a consequence, not only consistent, but also the desired initial values are used in the simulation. If the solver does not find consistent initial values, it can change non-fixed values in order to find a solution. N00070 CVODE now simulates models without ordinary differential equation states (ODE states). These are models, which do not require a differential equation solver. This allows to simulate, e.g., models, which do contain only algebraic equations or only discrete-time components such as state machines. N00071 By default, the minimum stepsize for CVODE is not anymore limited from below. The limit can be turned on via the parameter bLimitdtMin in the Further Parameters for the CVODE solver. N00072 If there appears an error in the computation of consistent initial values or in the re-initialization after discontinuities, CVODE (external SimulationX 3 101 Bedienungshandbuch 0BRelease Notes solver) and code export (executable model) now stop the simulation and generate the respective error message. Previously, the simulation continued in the case of such errors and generated wrong results. Also, the error messages and warnings are now more detailed. N00073 The SimulationX tracing now can be accessed from external functions too. How the tracing for an external function has to be implemented, is described in the SimulationX manual (section 9.2.6.1) and in the online help. N00074 The global symbolic analysis (GSA) now has an option to Preserve Multidimensional Equations. This accelerates the analysis of models with multidimensional equations. The option can be set in the simulation control (menu Simulation/Transient settings …, page Solver, section Global Symbolic Analysis, button Settings). H07438 If the Stop button is pressed, the simulation finishes the current time step in order to ensure valid result data. If the Stop button is pressed a second time, the simulation stops immediately and the time is set back to the last valid time step. N00075 If a simulation is finished or is interrupted by pressing the Stop button or by the occurrence of an error, the output window displays the current simulation time in addition to the computation time. 1.23.3.2 Performance Analysis N00076 The newly developed performance analysis in SimulationX 3.1 (menu Simulation/Performance Analyzer) examines the influence of the state quantities on the stepsize control in SimulationX. This identifies those state quantities, which have the biggest impact on stepsize limitation. These statistics, which are collected by the solver, can be displayed and recorded over simulation time. The results are shown graphically. 1.23.3.3 Steady State Simulation N00077 102 The steady state simulation now allows the consideration of internal behavioral descriptions in the frequency domain, in particular for those effects, which do not have a time-domain representation. This permits the implementation of frequency-dependent damping models in spring-damper-backlashes instead of the Reid damping models used so far. Frequency-dependent damping was added to the following elements: • ElasticFriction (Mechanics.Rotation) • Coupling (PowerTransmission.Couplings) • DiscClutch (PowerTransmission.Couplings) SimulationX 3 Release 3.1.101 (September 2008) • Gear (PowerTransmission.Transmission) • BeltDrive (PowerTransmission.Transmission) Each of these elements now features a separate parameter page for steady state simulation, where the damping model can be selected and the spectral power can be recorded as a result quantity (the real part of the spectral power is the dissipated power loss). The Delay Time with constant delay was implemented in the frequency domain too and will generate correct results in steady state simulation with continuous-time input signals. 1.23.3.4 Natural Frequency Analysis N00078 The filtering of the computed natural frequencies has been improved. In addition to the existing possibility to hide frequencies with values zero or infinity, lower and upper limits for frequencies as well as time constants can now be defined. The filter settings are stored with the model. 1.23.3.5 SafetyDesigner N00079 It is now possible, to perform a fault tree analysis using a simulation model. In order to do this, the model is first annotated with data using the SafetyDesigner. Then the analysis is started using the Fault Tree Generation Wizard. The result can be displayed using an internet browser. The detailed description of this functionality is found in the manual, chapter 16. 1.23.4 TypeDesinger 1.23.4.1 Statechart Designer N00080 Algorithms and equations for state machines can now be modeled directly in the TypeDesigner using UML-compliant state charts. State transitions are visualized in the diagram view during simulations and animations (cf. User Manual section 9.2.2.8). 1.23.4.2 Code Export N00081 For the successor of ProSys-RT a new target project – Scale-RT – has been introduced. N00082 The code export now includes the dSPACE DS1006 system directly as target project type. N00083 In order to prevent particular parameter combinations in variant computations of executable models, a double slash “//” can now be used within the file parameters.txt in order to comment out lines. SimulationX 3 103 Bedienungshandbuch 0BRelease Notes N00084 Executable models now permit the definition of input quantities. This supports the integration of the generated code into user-specific environments. By default, these inputs are set to zero. N00085 The function Beta_Water was removed from ITI_Functions.c and is now only added to the exported model file, if it is required by the model. This allows compiling s-functions in MATLAB/Simulink using the LCC compiler too. 1.23.5 Libraries 1.23.5.1 New Library Converters N00086 For field-oriented torque control of permanent magnet synchronous motor a new element FOCBrushlessDC is available. For fieldoriented control of asynchronous induction machines another new type named FOCInductionMachine has been developed. Two more new types: ContinuousSVM as well as IdealUnswitchedInverter, are intend to undertake the transformation of reference frames or the 3level voltage supply, respectively. Further information can be found in the Online-Help. Two new sample models illustrate the usage of the new types. 1.23.5.2 Library Stepping Motors N00087 Microstepping was added as a new control mode to the current controllers. The step resolution is defined in steps per revolution (spr). Via the parameter nob (number of bits) the resolution of a linear digital-to-analog converter can be considered if required. 1.23.5.3 Library Power Transmission N00088 New element Rack and Pinion Gear The element models rack and pinion configurations (transmission of rotary into translatory motions and vice versa). Additional connectors permit the consideration of bearing influences. Non-zero shaft angles as well as variable helix angles on the rack can be modeled. Additionally, the element considers flank backlash, varying contact stiffness (→ parametric excitation), and flank friction in longitudinal direction (as for the Worm Gear). N00089 Worm Gear The worm gear element now considers modified profiles and addendum modifications for the worm gear. Two new parameters – Profile Offset Factor and Addendum Modification – have been introduced. 104 SimulationX 3 Release 3.1.101 (September 2008) N00090 The toothing forces (radial, axial, and tangential force) in bevel gears are now computed in separate coordinate systems for each of the gears (as already implemented for worm and rack and pinion gears). N00091 New version of the Dog Clutch element The dog clutch element (Power Transmission/Couplings and Clutches) has been reworked and extended. In addition to pointed tooth geometries, now flat and rounded tops can be considered. Also, undercut angles can be defined and the total tooth length is considered. Older models remain functional using zero undercut and a sufficiently large total length. N00092 The manual and the online help for the Power Transmission library have been reworked and improved. 1.23.5.4 Library MBS Mechanics H07279 The General Joint now provides initial values for displacement/angles and speeds. N00093 For better observability of rotations of cylinders and spheres during 3D animation alternating segment colors can now be defined. N00094 The CAD import now supports ProEngineer files. In order to use this functionality, a working ProEngineer installation must exist on the computer, where SimulationX is running. 1.23.5.5 Library Signal Sources H07758 In order to make the element Harmonic Synthesis 2D more universally useable, the parameter nn, which was defined as a rotary velocity before, is now dimensionless. The unit of measurement can be set via the protocol attributes dialog. 1.23.5.6 ITI External Libraries N00095 The library Synchronizers has been adapted to the enhanced dog clutch element (see N00090 in section 1.2.5.2). N00096 The Combustion Engines I library now uses more realistic default settings for excitation torques. The firing sequence of the R4 engine has been corrected. 1.23.6 Fixed Bugs H07335 Some problems related to using characteristic curves with CVODE (external) have been fixed. H07384 In the “Mechanical Efficiency” models for the friction in hydraulic and pneumatic cylinders, as well as in the hydro-pneumatic SimulationX 3 105 Bedienungshandbuch 0BRelease Notes accumulator, the approximation for the transition between Coulomb friction and the friction component, which depends on the cylinder force, has been improved. H07643 Capacitor and Inductance in the Electronics library can now be variable. If a non-constant capacity or inductance is entered, the user can decide between an absolute and a differential capacity/inductance (see Library Manual - Electronics). H07698/ H07930 Hangs or crashes when generating Simulink s-functions in the Code Export Wizard have been fixed. H07705 A model cannot be modified in the diagram view, as long as it is open in the TypeDesigner. H07708 When opening the TypeDesigner, the dialog page General now displays the correct target directory. H07712 The automatic freezing of result graphs now applies only to variables, which really belong to the currently simulated model. H07738 Error messages from a database (e.g., when adding new records to a database link) are now treated correctly and do not crash the program anymore. H07795 The initial placement of the 3D Spring (MBS Mechanics library) has been corrected. H07839 The phase transition behavior for water and pure NIST fluids has been corrected such, that jumps in the masses in connected volumes are avoided during phase changes. H07893/ H07895 Several problems with the 3D view, resulting in occasional crashes during animations, have been fixed. H07921 Dimension errors now result in more evident error messages. H07936 Connectors can be defined also for blocks in the TypeDesigner. 1.24 Release 3.0.32 (July 2008) 1.24.1 New or improved Functions N00051 For the Option Code-Export the new target type External Model is available. It permits the read-protected transfer of SimulationXmodels as a DLL. Such a library may be integrated into another SimulationX-model using the external model interface. N00052 Frozen results, which are no longer visible in result windows, are automatically removed before saving the model. 106 SimulationX 3 Release 3.0.32 (July 2008) N00053 The dialog for the extended solver settings has been reworked. Now, it uses the same properties control element as the attributes dialog and can thus be handled easier. N00054 A new example IOPowertrainAnimationEF.ism demonstrates the computation and representation of the natural frequencies and mode shapes with SimulationX 3.0. H07393 When editing types in the TypeDesigner or in the diagram view groups and packages are also saved in a backup if they are stored as files in directories. H07519 On the dialog page Behavior in the TypeDesigner there are now also buttons for undo and redo available. 1.24.2 Libraries 1.24.2.1 Mechanics H07324 The rotational and translational constraints now have an option `Switchable Constraint'. The parameter con provides a time-invariant condition for switching the constraint on or off. This sets the constraint to an active or inactive mode. Therewith structures may be coupled or decoupled before starting the simulation. 1.24.2.2 MBS Mechanics H07169 The parameter axis of the element Spring-Damper, which previously was located on the dialog page Visualization, is now residing on the dialog page Parameters. H07171 Positions, orientation, as well as some difference quantities are now already displayed for the uncomputed model in the Model Explorer. Thus, for references to the position the correct value for the representation in the 3D-view is used. 1.24.2.3 Power Transmission N00055 The element Gear and the planetary gear elements now optionally offer the parameterization of efficiency or friction losses. Thereby, the efficiency and the friction losses may be set for the whole gear or separately for the tooth contact and the bearings. 1.24.2.4 ITI External Libraries N00056 Improvement of the library Combustion Engines I: Cylinder types that get pressure or torque waveforms from 2D-characteristics contain elements of type Excitation Data Selector Type B in the compound structure. Those elements now have an additional parameter per, SimulationX 3 107 Bedienungshandbuch 0BRelease Notes which describes the period length, in which the 2D-characteristic is given. With this parameter and the continuously increasing crank shaft angle a modulus function is called internally, which results into a sawtooth signal with maximum per. This signal is used for retrieving data from the 2D-characteristic. This greatly simplifies the usage of 2D-characteristics in cylinder types. 1.24.3 Fixed Bugs H07230 H07547 On the page Behavior in the TypeDesigner now also the components of base classes as well as parameters of connectors are shown. H07339 H07341 H07347 Several problems with the grid representation in the diagram view as well as with the alignment to the grid have been fixed. H07258 From now on extensions of Types with attribute final are correctly treated in the TypeDesigner. H07357 Several problems in the Modelica-symbol editor of the TypeDesigner have been fixed (e.g. alignment to the grid, copy and paste, alignment of connectors). H07229 Connectors that are inherited from base types are no longer movable in the derived type. This behavior ensures consistent behavior of Modelica and SimulationX connectors. H07142 Switching between transient analysis and animation now refreshes the representation as follows: Switching from transient to animation: The representation corresponds to the start time tStart. Switching from animation to transient: The representation corresponds to the current simulation time t. H07397 The program no longer crashes when opening the editor for a curve set during a running computation. H07294 H07295 When importing a curve set the order of the curves is retained. H07403 The inheritance of values is now also correctly regarded for curves and tables. Inherited values are represented in blue color as it is the case for parameters. H07446 New global symbolic analyses (GSA) are prevented, if the Simulation Control dialog is left by pressing Cancel. H07488 Representation errors in result windows with polar coordinates have been fixed. 108 SimulationX 3 Release 3.0.30 (April 2008) H07515 Representation errors of the grid in result windows with common Yaxis have been fixed. H07578 At unloading and reloading of element types it is checked whether this type itself or types contained in it are used in other types. If this is the case an error message is issued and the execution of the command is rejected. H07585 Sometimes branched connections have been deleted when a compound was created. This problem has been fixed. H07543 User-defined fluids from SimulationX2.0 are now loaded without warnings. When using CVODE the settings of the fluids are no longer modified. B00005 After repeatedly opening a property dialog with a multiple choice box for fluids representation errors (missing symbols) and program crashes were possible. Fixed. B00006 For some of the types in the library bar the version numbers have not been displayed correctly in the preview window. 1.25 Release 3.0.30 (April 2008) 1.25.1 New or improved Functions N00042 SimulationX 3.0 now appear in a new and unique look which shows new icons for the program and their model files. Also the start-up screen of the SimulationX product CD-ROM has been redesigned. N00043 The current simulation mode (Transient, Steady State, FTA (Fault Tree Analysis) or Animation) is stored within the model now. N00044 On the dialog page Post-Processing within the CodeExport wizard you can choose whether the compiler should optimize the exported code or not. N00045 Animated diagram can be recorded as movie now. N00046 The user interface for fault tree analysis has been completely modified and the integration into SimulationX has been improved. 1.25.2 Libraries 1.25.2.1 Mechanics N00047 The Rotary Mechanics Library now contains the new element type Planetary Transmission which models the transformations between a sun gear shaft, a ring gear shaft, and the planet carrier shaft. This element enables the modeling of all kinds of planetary gearsets or mounts of e.g., helical gear stages. SimulationX 3 109 Bedienungshandbuch 0BRelease Notes 1.25.2.2 New Animation Bodies Library N00048 The new introduced animation bodies (see N00017) are integrated into a new individual library now. 1.25.2.3 MBS-Mechanics N00049 A new Camera element in the MBS Mechanics library enables dynamic tracking shots now. Via an additional drop down list within the 3D-View Toolbar the active 3D view can be switched between different cameras and the current standard view. 1.25.2.4 Power Transmission N00050 The library Transmission Elements, which is part of the Power Transmission now contains the new element type Ravigneaux Gearset. This element enables a more comfortable modelling of Ravigneaux planetary gearsets in powertrain models. The element can have rigid or elastic properties as known from the element type Planetary. Using the Ravigneaux Gearset element, user can enter tooth numbers. 1.25.3 Fixed Bugs HD06827 Zerofunctions switch now during animation runs, if the solver CVODE (extern) is selected. Numerical overflows are avoided now. HD07053 Program crashed, while undo the deleting of large sub-models with branched connections. HD07061 A wrong destination path for a NIST file during setup caused problems with some NIST fluids. HD7062 HD7066 Editing of a model or a type contained in the model could remove the settings for steady state simulation. B00003 While closing a model after a successful steady state simulation the program now asks for storing the modified model. HD07057 The editing of types with TypeDesigner could remove the dimension settings of a component. B00004 While using SimulationX 2.0 Simulation toolbar the program could hang or crash during the animation of a calculated model. H06792 Some bugs in the dialog controls line style, width and markers have been removed. H07104 Result curves with markers were repeatedly updated which cause a very slow performance. 110 SimulationX 3 Release 3.0.29 (April 2008) H07104 Result curves with markers may program crashes during a variants calculation. H07115 Direct printing of curves from the curve editing dialog may program crash. H07020 The calculation of Eigen values for models with hysteresis curves in continuous mode has been fixed. It also concerns problems with the calculation of Eigen values for dual-mass flywheel models. H07067 An error while updating force elements in the 3D view cause a performance slow down for 3D manipulations and for switching between different views. 1.26 Release 3.0.29 (April 2008) 1.26.1 New or improved Functions N00032 The handling with extensive CAD-data has been accelerated considerably. This affects in detail the following functions: STL-Import Loading and saving of models with CAD-data Copy & Paste of elements with CAD-data Opening of models or types with CAD-data within the TypeDesigner Deleting of elements with CAD-data N00033 In the window for the energy distribution within the natural frequency analysis the sums of the individual kinds of energies will be displayed now too. N00034 At the harmonic balance during the steady state simulation a scaling of the linear system of equations has been added which yields an improvement of the robustness compared with badly scaled models. This scaling can be switched off via bScaleLinSys in More Parameters. 1.26.2 Libraries 1.26.2.1 Mechanics N00035 The property dialog of the 1D-trafos (Transmission, Lever and Rotational-Linear Transformation) has been improved. In the property dialogs only the parameter i_12 is discernable per default. This makes the dialogs much clearer. The parameter describes the constant transformation of the states from ctr1 to ctr2 in the displacement space (e.g. x1/x2). More transmission ratios can be chosen now via Advanced Settings. The 1D-trafos are compatible to SimulationX 3 111 Bedienungshandbuch 0BRelease Notes ITI-SIM (constant transmission on displacement level) and to former versions of SimulationX (constant transmission on velocity level). 1.26.2.2 MBS-Mechanics N00036 The simulation of models with Preset, Translative bzw. Rotatory Preset Interface respectively will not terminated if an inertia is present at port ctr2 and if the element is connected at port ctr1 too. Only a warning will be displayed in the output bar. N00037 The description of the Eulerian parameters within the Spherical Joint as well as in the Free Motion occurs internally without changes of states. N00038 The default setting of the initial spring length of the Spring-Damper does not yield a pre-load. N00039 In the elements Body Force and Global Force Interface respectively one can switch between the type of transformation displacement and velocity. 1.26.2.3 Thermo-Fluidics N00040 The properties of NIST-fluids will be calculated with the current version of NIST Reference Thermodynamic And Transport Properties REFPROP 8.0. Thereby the number of available fluids was increased considerably. 1.26.3 Code-Export 1.26.3.1 Prosys-RT N00041 Support of the new version of ProSys RT as new platform ProSys RT 4.x 1.26.4 Fixed bugs B00001 Different errors during the recording of events has been fixed. Those errors took place if the option „At least after dtProtMin, before and after Events“ in Recording of Results was chosen. B00002 The error that happened if external functions were called with strings or records as parameters has been fixed. HD06897 Avoiding of crashs due to wrong monotony of a curve parameter in the curve editor. 112 SimulationX 3 Release 3.0.28 (March 2008) 1.27 Release 3.0.28 (March 2008) 1.27.1 Libraries 1.27.1.1 Electro-Mechanical, Stepping Motors N00023 The library Stepping Motors has been extended by following features: Unipolar Motor model and Controllers Parameters of the motor model can be specified separately for each phase New control modes (compensated half step mode, wave mode) Detailed parameters for the power stages of the controllers 1.28 Release 3.0.27 (February 2008) 1.28.1 Graphical User Interface 1.28.2 Properties Dialog N00001 Next and Back buttons have been added to the properties dialog. With these buttons you can switch between previously or at a later time opened properties dialog without the need to reselect the element or connection manually. N00002 The properties dialog toolbar with the Pin, the Previous and Next buttons has been completed by the ability to dock it to the head or bottom of the window. You can switch the behaviour using the toolbar’s context menu. The current configuration is being saved together with other local settings to the registry. N00003 The creation of the properties dialog of complex elements has been accelerated. N00004 Combo boxes for enumerations are now editable. So you can control enumerations using references or expressions. N00005 Most of the check boxes for Booleans in the properties dialogs have been replaced by editable combo boxes. You can change the value of a Boolean by selecting “true” or “false” from the drop-down list or by entering a variable reference or expression. 1.28.2.1 Toolbars for Simulation Control N00006 The toolbars from SimulationX 2.0 for Simulation and Animation have been subsumed under a new Simulation Control toolbar. You can find further information on this toolbar in the manual. SimulationX 3 113 Bedienungshandbuch 0BRelease Notes 1.28.2.2 Output Area N00007 The output area has been extended by the ability to search inside the model. With the help of this feature you are able to find symbolic references in diagram views or in the model explorer within the output area. 1.28.2.3 Library Bar and Model Explorer N00008 In the past the symbols in the library bar and the model explorer had different labels. In the library bar the comment of the listed type has been shown but the model explorer used the name of the symbols. Now you can choose within the options dialog (menu extras) General resp. Labels if name, comment or even a combination of them should be used for the labels. N00009 In SimulationX 3 you can open an external type as a model. In addition to the known command Open to edit the inner structure of a type you can open the type for simulation by Open As Model command. As a consequence you can even add Modelica models (file extension *.mo) to the library bar. The opened model can be saved as .ism-file. Please Note: mo-files do not store solver settings and result sets. N00010 As an improvement of groups SimulationX now supports Modelica packages for the hierarchical structuring of types. You can change the name, comment and symbol for a package with the TypeDesigner. For the distribution of type libraries hierarchical collections of types can be stored within a package as a single mo-file. Existing and new created groups are converted to packages automatically. 1.28.2.4 TypeDesigner N00011 The TypeDesigner has been overworked completely. You can find more information in the manual 1.28.2.5 Miscellaneous N00012 114 SimulationX 3 now contains a new toolbar with different drawing tools (Draw) to create Modelica vector drawings. These drawings can be used to add drafts to a model structure. Furthermore these tools are available in the TypeDesigner (in: General → Symbol → New Modelica drawing …) to create icons and symbols for your own types. SimulationX 3 Release 3.0.27 (February 2008) 1.28.2.6 Setup and Licensing SimulationX now can be restarted immediately after an abnormal program termination. There is no waiting period for the dongle release anymore. 1.28.3 Libraries 1.28.3.1 Modelica Standard Library N00013 The Modelica Standard Library is not delivered with SimulationX 3.0. You can download the current version 2.2.2 of this library from http://www.modelica.org/libraries/Modelica. After unpacking the zip-archive into some empty directory (e.g. c:\Programme\Modelica) you must enter exactly the path of this directory as MODELICAPATH in SimulationX 3.0. Open the settings dialog (menu Extras/Options) and enter the path (c:\Programme\Modelica) on page Directories at Modelica Search Path (MODELICAPATH). 1.28.3.2 3D-Mechanics N00014 The library 3D-Mechanics is no longer included in the delivery of SimulationX 3.0. It is replaced by the new library MBS-Mechanics. 1.28.3.3 Linear Mechanics and Rotational Mechanics N00015 The Stop elements now include an option for the Consideration of Sliding Friction. This option is available on the new page Friction in the properties dialogs of the elements. Thus, a parallel connection of a friction element (Rigid or Elastic Friction) and Stop element can be redundant. 1.28.3.4 MBS Mechanics N00016 The collection of Joints is now extended by the new General Joint. This joint element provides the free choice of degrees of freedom. N00017 For the 3D-visualization of areal motions of systems modeled by elements of the Linear or the Rotational Mechanics, SimulationX now contains a collection of Animation Bodies. Rigid bodies of the MBS Mechanics cannot be used for those tasks anymore, if they have non-constant (initial) positions. N00018 The (Actuated) Prismatic Joint now supports the Mass with respect to the Axis of Translation as a result quantity. N00019 The (Actuated) Revolute Joint now supports the Moment of Inertia with respect to the Axis of Rotation as a result quantity. SimulationX 3 115 Bedienungshandbuch 0BRelease Notes 1.28.4 ITI External Libraries ITI provides a huge number of external type libraries for SimulationX 3. These types are accessible, changeable and extendable by the user and can be used as templates for new developments. The libraries can be installed using a separate installation wizard (on the product CD in the folder External Libraries). The External Libraries are installed to the Modelica folders that are created during the installation process of SimulationX (Menu Extras/Options → Folders → Modelica search path). If you install the libraries for the active user only you can find them under “My Documents/SimulationX 3.0/Modelica”. The External Types are shown in the library bar beneath ITI External Libraries. 1.28.4.1 Combustion Engines I and II These libraries will be installed as ITI External Libraries. The user can edit and extend the included element types. The types can also be used as template for further developments. Thus, they can be adapted to real simulation tasks. Furthermore, these libraries include Internal Types, which are available in the Power Transmissions sub-libraries. N00020 Combustion Engines I An advanced version of the external library Combustion Engines I is available for SimulationX 3.0 (former name Combustion Engines). There you will find a lot of several element types of inline and vee cylinders and inline and vee engines. The excitation models base on characteristics or maps. The input of Fourier coefficients for these curves or maps of cylinder pressures or excitation torques is possible, too. N00021 Combustion Engines II Combustion Engines II is new in SimulationX 3. The library includes element types of inline and vee cylinders and (as an example) an Inline Six-Cylinder Engine model. The elements reproduce the firing process in the cylinders based on the Vibe approach. Furthermore the library contains a model of an Electronic Diesel Control to control engines. Parameters are thermodynamic, mechanical, and design data. Excitation maps, taken from measurements are redundant. 1.28.4.2 Synchronizers This library will be installed as an ITI External Library. The user is able to edit and to advance the included types. The types can be used as template for further developments. The library uses the Dog Clutch element, which is listed in the Power Transmission sub-library Coupling and Clutches. 116 SimulationX 3 Release 3.0.27 (February 2008) N00022 An advanced version of the library Synchronizers is available for SimulationX 3.0. The library includes two Compound elements to model Borg-Warner synchronizer systems and two sample models. The samples can also be found in the Samples directory in the installation folder of SimulationX. SimulationX 3 117 Bedienungshandbuch 118 0BRelease Notes SimulationX 3