
Release 2025-1Release 2024-4Release 2024-3Release 2024-2Release 2024-1Release 2023-4Release 2023-3Release 2023-2Release 2023-1Release 2022-4Release 2022-3Release 2022-2Release 2022-1Release 2021-4Release 2021-3Release 2021-2Release 2021-1Release 2020-4Release 2020-3Release 2020-2Release 2020-1Release 2019-4Release 2019-3Release 2019-2Release 2019-1Release 2018-4Release 2018-3Release 2018-2Release 2018-1Release 2017-4Release 2017-3Release 2017-2Release 2017-1Release 2016-4Release 2016-3Release 2016-2cosin software 2016-1 release notescosin software 2015-4 release notescosin software 2015-3 release notescosin software 2015-2 release notescosin software 2015-1 release notescosin software 2014-4 release notescosin software 2014-3 release notescosin software 2014-2 release notescosin software 2014-1 release notescosin software 2013-4 release notes
cosin software 2017-2 release notes
cosin
- TeimOrbit Data block names in TeimOrbit-formatted data files may have arbitrary upper/lower-case notation now
- PID controller output made continuous in first call, to reduce initial transients
- syntax check in arithmetic expressions improved: ’name of a function‘ no longer assumed by default if expression is part of a longer alphanumeric string
- evaluation of arithmetic expressions accelerated
- new fast interpolation routine for scattered data without need for previous triangulation
- fix: potential thread safety violation in cosin/io file reading routines
- introduction of new ‚program option manager‘: info about used program options added to program statistics output in verbose mode; option descriptions added in command-line invocation of cosin applications
- all non-7bit-ASCII-characters removed from all text files in installation directory
- improved error handling in case of license error
- version in private data folder now saved in file .cosinversion (name independent on version)
- potentially wrong interpretation of arithmetic expressions of form i.k+l (as done by GNU compilers) fixed, to match Matlab interpretation
- made sure no already closed files are reopened in case of program abortion with esc
- optional sound output in all cosin applications reactivated
cosin GUI
- mandatory OpenCRG library selection included in cosimulation tab of cosin launchpad
- CTI/server GUI extended and improved
- better placement of file selector windows
- improved windows control when generating encrypted rgr files
- plot window placement improved
- ‚New FTire/fit project ..‘ and ‚Open FTire/fit project ..‘ items added to cosin launchpad menu, for faster access to FTire/fit
- simplified cosin version check in private data folders
- GUI formatting improvements for high resolution displays in Windows
FTire
- tir-files can hold and manage now simultaneously pre-processed data for RT and non-RT speed modes; by this, preprocessing refresh not any longer necessary when changing speed mode
- arithmetic expressions kept in tir-files when discarding preprocessed data
- ‚discard pre-processed data‘ fixed in case of write protected data file
- new contact force visualization color introduced: orange if sliding but still left of friction maximum
- new detailed output of ‚cleat contact phases‘
- all example data files updated: default RT time step changed from 1/3 ms to 1/4 ms
- initial temperature scale value mad selectable in animation settings
- optional color legend quantization
- new and unified color scheme for contour plot and tire surface coloring
- automatic generation of sidewall texture image, indicating tire ETRTO string
- new search function for scope selection in animation window
- rim CAD model file name path may be relative to tire data file name now
- improved automatic time axis scaling in FTire animation online plots
- decoration strings in FTire animation window may contain now arbitrary signal values, enclosed in %
- RT mode prepared for optional thermal and tread wear activation
- obsolete operating condition ‚model level‘ removed
- thermal and tread wear model selectable in all speed modes
- efficiency of thermal model in accelerated speed modes improved
- optional sensor traces in animation window added (if sensors displayed and traces activated in sensor pane)
- sensor display made selectable in animation settings window
- scaling of scopes time axis improved
- fix png-file generation (via F3 in animation window)
- demo license allows movie generation now
- improved warning output in case of contact kinematics convergence issues
- instability recognition improved
- more accurate approximation of ‚contact point‘ output signal (and avoidance of convergence problems in case of sharp obstacles): usage of ground-pressure weighted footprint centroid instead of simplified contact geometry plot
- output of road height footprint in [mm] instead of [m]
- new truck tire example model
- cosin/prm and FTire coupled
- generalized recognition/creation of tire size string (ETRTO vs. P-metric vs. inch)
- making sure that inertia forces in rim-fixed part of the tire are taken into account appropriately in force/moment output signals
- optional output of deformed cross-section instead of full surface in animation window
- pre-processing in case of steady-state data given in tire-file made thread-safe
- correct gpo-file creation even if running backward or sideward
- FTire structural DOFs visualization introduced
- ground pressure output resolution made selectable
- gas temperature and mean tread surface temperature introduced as independent operating conditions
- independent initial conditions for filling gas temperature and mean tread surface temperature introduced
- detailed thermal model output optionally activated even in higher speed modes
- ‚lateral texture image shift‘ introduced and added to animation settings GUI
- rim paint color made selectable (between pure aluminum and black)
- extra camera shift settings added to animation settings from tir-file
- optional brake disk added to FTire animation
- fix: linearization in CTI if tire handle differs from tire index
- improvements in linearization and modal analysis:
- proper mode shape animation of rotating wheel
- allowing off-lifted wheel even when making ‚loaded‘ condition assumption
- in animation, only overlaid mode shape is amplified, not the distortion due to load
- angular speed of modal analysis of rotating wheels correctly taken into account in mode shape animation
- size of mode shape animation window increased
- minimum rolling speed specification for linearization unified
- modal analysis result output formatting in GUI improved; message if modes are not recognized
- animation speed, mode shape amplitude, meshed/rendered display made controllable in animation window
- order recognition in loaded modal analysis made more robust
- movie generation checkbox re-enabled in GUI
- extra window for results output in modal analysis
- modal analysis settings saved in cosin/tools settings file
- error message if speed choice is illegal in modal analysis menu
- maximum frequency introduced in modal analysis
- loaded linerarization always in pseudo-rolling state now, to guarantee continuous transition from standing to rolling
- made sure tire is rotating at least 3-times in steady-state pre-processing for modal analysis of rolling tire
- ‚gluing‘ in standing tire modal analysis and linearization made selectable in GUI and ctiLinearize() calls
- default maximum damping in linearization set to 100% (to take into account complete system), in modal analysis to 25% (to take into account only relevant modes)
- improved local implicit integration of block displacement in case of longitudinal coupling
- prevent effective longitudinal tread stiffness coupling to become negative
- fix: auto-balancing in case of TPMS sensor
- potentially misleading size checks for membrane tension parameter removed in FTire data file reading routine
- new optional side-wall coloring in FTire animation
- robust Tydex signal output even in accelerated MT mode
FTire/fit
- FTire/fit simulation scripts for steady-state tests with active thermal model completed with optional pressure control
- FE data identification introduced; FE results import in FTire/fit
- score display for footprints and FE results fixed in FTire/fit
- FE results check-in improved: test for symmetry of road surfaces added, allowing in-plane/out-of-plane distinction, and more
- output of fer-files (FE load-case result files) in both in FTire/static and FTire/calc added
- direct check-in and identification of tdd-files (‚tire design data files‘) in FTire/fit, using internal automatic generation of fer-files (‚FE result files‘) with FTire/calc
- FE result comparison images added to FTire/fit report
- camber angle output added to slip sweep simulations in FTire/fit
- new example files for FE results, containing radial deflection now
- cleat description in FTire/calc and FTire/fit unified
- FTire/fit (and similar) report generation in Windows fixed
- all caption texts in FTire/fit validation plots unified
- structure distortion visualization added for tdd files in FTire/fit
- improved scaling/arrangement of cleat test plots
- color scale for FE result comparison changed from VGA to green/red
- info message issued if both drum angular velocity and drum moment of inertia is specified in FTire/fit cleat tests
- optional non-constant drum velocity signal read from tdx file in FTire/fit cleat tests
- FTire/fit projects made completely relocatable, by using relative paths in contr.ftf if applicable
- improved message output in FTire/fit function ‚compare all‘
- fix parallel cleat test simulation: first test might have had no proper road data
- FTire/fit GUI simplified: specification of free parameters for cleat test identification
- global scanning refinement steps introduced in FTire/fit optimizer
- automatic Fz offset detection in cleat test check-in added
- improvement in cleat test multi-criteria objective computation
- optional detailed RMS values output for FTire/fit cleat test validation
- wheel load controller for cleat tests with compliance improved
- FTire/fit report improved: add all figure captions to TOC; unified figure caption texts; improved formatting
- made sure cleat test after fitting are always plotted completely, even if only compared in frequency domain
- free parameter bounds computation for FTire/fit fixed
- rolling speed threshold value for static/steady_state discrimination in FTire/fit reduced from 1 to 0.1 m/s
- reading FTire/fit parameters from file name fixed if first digit after decimal point is 0
- fix: checking in tread patterns in FTire/fit
- improved error handling if some but not all cleat tests fail in a group validation of FTire/fit
- fix: treatment of case numbers > 9 in FTire/fit GUI for certain conditions
- checking in bitmaps other than footprints in FTire/fit re-enabled
- potential fail in cleat phase output fixed
- all wheel load controller gains in FTire/fit scripts set to 0.3
- some tooltips in FTire/fit settings improved
- error values display in friction menu made easier readable
FTire/sim
- new output signal ‚actual_pressure‘ provided in FTire/sim, useful in realizations of pressure control
- looped simulation summary plot output fixed
- ogl-file generation in FTire/sim enabled
- all sim-script files made easier readable in Windows (some of them only had LF instead of CRLF)
- moving contact body option added to FTire/sim
- reference point for moving contact body in FTire/sim introduced
- output control in mixed sequential-parallel call to FTire/sim fixed
FTire/link
- prevent Matlab from crashing with ctrl+d when FTire/link model is running
cosin/tools
- dynamic memory allocation for cosin/ip introduced, to allow loading of even huge data files
- fingerprint button added to cosin/tools for tires
- fix: potentially false plot signals when combining incompletely defined arithmetic expressions with multiple plots in cosin/ip
- diagram legend position improved in cosin/ip
- more general arithmetic expressions allowed in cosin/ip
- reload button in cosin/ip GUI fixed
- new Button in cosin/tools for optimization of numerical statics settings outside and w/o FTire/fit
- made sure road visualisation window is visible when opened
- improvements in cosin/ip and report generation: general legend table for attributes and file legends independent on number of actually loaded files
- coordinate axis display in cosin/ip improved
- immediate zoom/in and zoom/out implemented in cosin/ip
- made sure animation window in cosin/CADplayer is not hidden
- HTire/view graphics window reformatted
- trim function in cosin/ip fixed
- radial stiffness characteristics unit in HTire generalized
- feature date for HTire introduced
- command-line invocation of FTire fingerprint implemented
- new cosin/ip command fftpow2 (to control frequency range of power spectrum output)
- stack order in cosin/ip reverted: curves of first file are above curves of second file etc.
- cosin/ip cursor display made faster
- unit system ‚user-friendly‘ set to default unit system in cosin/tools
- unit system management in cosin/tools fixed/improved, to avoid generation of wrong values if menu is open during unit system change
- rim CAD file specification added to cosin/tools for tires GUI (tab ‚geometry‘)
- lower output step size limit introduced in record-file analysis (CL option -hmtl=…)
- Pacejka 2002 model export report generation improved
- occasionally required RT license shown in cosin/tools for tires GUI
- more animation setting items in tir-files made available through GUI
cosin/road
- cosin evaluation for crg roads discontinued
- external OpenCRG library is to be defined by the user (with cosin/tools cosimulation tab)
- OpenCRG library included in cosin installation as a convenience, built from OpenCRG 1.1 sources
- fixed 2 issues with RGR roads, detected by MSC:
- patch swapping might not work properly if first tire handle is used only during init, but not in time loop
- closed roads with superimposed RGR might see the RGR data only in the first lap
- multiple specification of same huge crg file enabled, loading only once (OpenCRG is not able to do so by itself)
- improved error message when trying to open encrypted road file in cosin/tools
- OpenCRG shared library now built with OpenCRG 1.1. sources
- password input for encrypted rgr files in Windows fixed
- improved computation of cleat on rotating drum geometry
- OpenCRG library unloading/loading enabled
- auto-detect road size for xml to rgr export improved
- superposition feature added to all cosin evr road data files
- superposition of rgr files on rotating evr drums introduced
CTI
- new ‚metrics‘ evaluation of FTire record files: frequency content analysis of input signals, API function calling statistics, time step control statistics, and more
- metrics evaluation for 3rd-party test results implemented
- made sure message output is not suppressed outside multi-threaded CTI-driven time loop
- prevent log-file from being partially deleted in case of instability of certain customer-specific applications
- output of licenses server and OpenCRG library in resources statistics
- improved error message if OpenCRG library cannot be loaded
- original OpenCRG messages shown in CTI message output
- new mechanism to query smallest compatibility date of all loaded FTire models
- zoom factor for CTI animation scenes changed
- maximum admissible compliance estimation for simple K&C vehicle models added to general properties output; available via API function ctiGetTireDimensions()
- road height output added to CTI record file analysis
- ctiSetModelLevel() set to ‚deprecated‘
- specification of animation settings source made available in 3rd-party environments
- no killing of calling solver’s GUI if no license is available
- added new CTI function ctiComputeForcesPosition() for usage in simple vehicle dynamics environments
- added two new CTI functions: ctiComputeForcesListMT() and ctiGetForcesListMT() to split the ctiComputeForcesList() call into a ’start all threads‘ and a ‚wait for all threads to complete, then get forces/torques‘
- added new CTI function ctiSetInitialTireTemperatures() to specify thermal model initial and operating conditions
- license returned even if calling solver does not call ctiClose() for whatever reasons
- ensure cosin/mbs uses the CTI shared library from the cosin/mbs installation folder
- made sure rims in cosin/mbs are mounted correctly (outside out) on all wheels
- put out contact point rather than wheel center in TYDEX signals # 66..68 during statics
- made sure animation window doesn’t hang if called from CarMaker
- new selectable feature in cosimulation settings: optionally prevent 3rd-party solver from disabling plot-file generation
- no mass correction data output if not needed (i.e. if called by cosin application)
- made sure old STI interface to Adams closes properly in case of run-time abort
- made sure linearization is refreshed if time has proceeded in a ctiLinearize() call
- ctiGetTydexSignals() extended, to put out compressed TYDEX signal array
- potential thread-safety issue in CTI during fast force extrapolation mode fixed, by avoiding data exchange with calling solver during FTire threads actively running
CTIDL (CTI Dynamic Library Wrapper)
- added COSIN_PREFIX handling to ctidlGetCosinInstallFolder which has priority over the setting stored in the cosin ini file
- added more relaxed ctidl symbol loading, i.e. instead of stopping if a missing symbol is found a list with all missing symbol will be printed and the error code in ctidlInit is set accordingly. This will allow the usage of older FTire versions with ctidl if the missing symbols are not used in the current interface code.
CTI/client (client side of TCP- or UDP-based remote CTI execution)
- new cticliComputeForcesListMT() and cticliGetForcesListMT() functions to split the cticliComputeForcesList() call in a compute forces/torque and a get forces/torque call
- new cticliSetInitialTireTemperatures() function
- added UDP support for cticliSetMultiThreadedCallFlag()
- added UDP support for cticliGetTydexSignals()
- removed cticliSetModelLevel()
- homogenized CTICLIINIT and CTIINIT structures
CTI/server (server side of TCP- or UDP-based remote CTI execution)
- added calling_solver handling (if set in CTICLIINIT structure)
- added -cpuid option in UDP mode to pin the server to a given cpu
- added ctisrv GUI for UDP communication specification
Installation
- relocate OpenCRG libraries to external install directory; removed from cosin lib path
- changed default Matlab release from R2009b to R2014a to avoid problems with Matlab greater or equal R2017a
Documentation
- gpo file format description added to doc
- notation in all documentation texts changed: ‚Imperial Units‘ are now called ‚UTC units‘
- proposed usage of standard speed mode added to support checklist
- added subset of TYDEX output signal description to CTI documentation (Appendix A.2)