Académique Documents
Professionnel Documents
Culture Documents
Release Notes
AVL CRUISE
VERSION 2010.0.2
Release Notes
CRUISE v2010.0.2
Revision
Date
Description
Document No.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
15-Jun-1998
17-Mar-1999
30-Mar-2000
22-Apr-2001
21-Mar-2002
23-May-2003
10-Oct-2003
01-Dec-2004
17-Jan-2005
29-April-2005
30-June-2005
25-Nov-2005
30-Nov-2006
22-June-2007
30-April-2008
09-June-2008
30-Oct-2008
10-Dec-2008
03-Jul-2009
01-Jul-2010
16-Aug-2010
27-Aug-2010
04.0102.0387
04.0102.0408
04.0102.0417
04.0102.0425
04.0102.0433
04.0102.0449
04.0102.0451
04.0102.0460
04.0102.0469
04.0102.0471
04.0102.0475
04.0102.0478
04.0102.0491
04.0102.0501
04.0102.2008
04.0102.2008.1
04.0102.2008.2
04.0102.2008.3
04.0102.2009
04.0102.2010
04.0102.2010.1
04.0102.2010.2
Release Notes
CRUISE v2010.0.2
Table of Contents
1. General __________________________________________________________1-1
1.1. Remarks ____________________________________________________________________1-1
2. Add-On 2010.0.2__________________________________________________2-1
2.1. Enhancements and Bug-Fixes _________________________________________________2-1
2.1.1. CRUISE sFunction compiled for MatLab 64 bit Version_______________________2-1
2.1.2. Checking in CRUISE licenses if MatLab/Simulink model fails _________________2-1
2.1.3. Missing title for components Terminal and External Battery ________________2-1
2.1.4. English/German GUI labeling ______________________________________________2-1
3. Add-On 2010.0.1__________________________________________________3-1
3.1. Database ____________________________________________________________________3-1
3.1.1. Original Date and Time saved with BLOBs __________________________________3-1
3.1.2. References in Database____________________________________________________3-1
3.2. Main Fixed Bugs _____________________________________________________________3-2
3.2.1. Hub Component with CarMaker/TruckMaker _______________________________3-2
3.2.2. Cruise Boost Co-Simulation________________________________________________3-2
3.2.3. Component frame delay on Japanese XP ____________________________________3-2
3.2.4. Selection visible at Sub-Systems not saved _________________________________3-2
3.2.5. Friction Coefficient Track Dependent _______________________________________3-2
3.2.6. Deleted Obligatory Channel in Description of Databus Table __________________3-2
27-Aug-2010
CRUISE v2010.0.2
Release Notes
ii
27-Aug-2010
Release Notes
CRUISE v2010.0.2
List of Figures
Figure 3-1: References in Database.................................................................................................. 3-1
Figure 4-1: Boost RT window ........................................................................................................... 4-2
Figure 4-2: CarSim window .............................................................................................................. 4-4
Figure 4-3: nD-Table window ........................................................................................................... 4-5
Figure 4-4: DC Link window ............................................................................................................ 4-7
Figure 4-5: dSPACE window ............................................................................................................ 4-9
Figure 4-6: DC Link Control window..............................................................................................4-10
Figure 4-7: Speed Governor.............................................................................................................4-11
Figure 4-8: Additional C-Code .........................................................................................................4-12
Figure 4-9: C-Code Parser ...............................................................................................................4-13
Figure 4-10: Clutch Disengagement Characteristic in DCT Control.............................................4-13
Figure 4-11: DC/DC Converter windows.........................................................................................4-14
Figure 4-12: Temperature depending K-Factor..............................................................................4-15
Figure 4-13: Road Gradient From Data Bus...................................................................................4-15
Figure 4-14: GSP Wizard .................................................................................................................4-16
Figure 4-15: Elasticity with Speed ..................................................................................................4-17
Figure 4-16: Shifting according to Desired Gear ............................................................................4-17
Figure 4-17: CMC Window...............................................................................................................4-19
Figure 4-18: Platforms for which CMC can be used.......................................................................4-19
Figure 4-19: System Variation.........................................................................................................4-22
Figure 4-20: IMPRESS Chart with Cruise Results ........................................................................4-23
Figure 4-21: Concerto with Cruise Results .....................................................................................4-24
Figure 4-22: Map Preprocessor........................................................................................................4-25
27-Aug-2010
iii
Release Notes
CRUISE v2010.0.2
1. GENERAL
This document provides an overview of the changes from CRUISE Version 2010.0.1 to
CRUISE Version 2010.0.2. The most important extensions and enhancements are listed
and briefly described.
1.1. Remarks
Note: Full compatibility is given to the components in CRUISE
Version 2010.0.1.
27-Aug-2010
1-1
Release Notes
CRUISE v2010.0.2
2. ADD-ON 2010.0.2
2.1. Enhancements and Bug-Fixes
2.1.1. CRUISE sFunction compiled for MatLab 64 bit Version
CRUISE sFunction library was created for Matlab 64 bit version
(matlab\work\cruiseInterfaceRTW.mexw64)
27-Aug-2010
2-1
Release Notes
CRUISE v2010.0.2
3. ADD-ON 2010.0.1
3.1. Database
3.1.1. Original Date and Time saved with BLOBs
While copying BLOBs (e.g. Blackbox.dll) from file system to Database and back, the
original time and date of the file was lost and the Database recognized the BLOB as a new
object although no changes were made. Now the original creation time and date is saved
along with the BLOB and the problem described does not occur any more.
27-Aug-2010
3-1
CRUISE v2010.0.2
Release Notes
3-2
27-Aug-2010
Release Notes
CRUISE v2010.0.2
4. RELEASE 2010
4.1. Highlights
Boost RT Interface (refer to 4.2.1)
GSP Wizard (refer to 4.4.1)
Cruise Model Compiler (refer to 4.5.1)
dSPACE (refer to 4.2.6)
XML Input Data (refer to 4.7.2)
Map Preprocessor (refer to 4.7.1)
System Variation (refer to 4.5.2)
External Battery (refer to 4.2.2)
DC Link (refer to 4.2.5)
Extended Electrical Interface (refer to 4.5.4)
Support of IMPRESS Chart and Concerto (refer to 4.6.1)
27-Aug-2010
4-1
CRUISE v2010.0.2
Release Notes
4.2.1.1. Properties
Output
Output of Boost RT
For no components
no result output of components of Boost RT model
As defined in components
result output of Boost RT components are depending on the
Output settings in their Properties sections in the Boost RT
model
For all components
Result output for all components of Boost RT model
[-]
C BRT , prj
4-2
27-Aug-2010
Release Notes
CRUISE v2010.0.2
In the Boost RT model, insert the component Cruise Model and connect it
mechanically with the Engine
Make the necessary Databus connections between Boost components and interface
component Cruise Model
Boost RT creates a special Case.EXPORT-folder where the created dbf, stc and
prj file is put in. The gas property file is copied into a sub-folder inc\brt.
Note: Creation of Boost RT files for usage within a Cruise model will
be possible from the next Boost RT release 2010 on.
OUTPORT[0] external voltage from the Battery model. This voltage is also linked directly
into Cruise electrical system via electrical pin.
27-Aug-2010
4-3
CRUISE v2010.0.2
Release Notes
Current guided electrical system: in this case, input variable to the external battery is
terminal voltage and output variable is electrical current.
INPORT[0]
OUTPORT[0] delivered electrical current from the Battery model. This current is also
transferred into Cruise electrical system via electrical pin.
4.2.2.1. Properties
Switch Output
A result output for this component is made if this switch is activated.
[-]
4.2.3. CarSim
The CarSim component defines the interface in Co-Simulation between Cruise powertrain
models calculated with the SAM calculation task and the CarSim simulation package.
In every time step, Cruise data (selected by the user) goes to the CarSim application
through Data Bus input channels Cruise to CarSim, and from there, data comes back to
Cruise through output channels 'CarSim to Cruise' which can be connected to the other
Cruise components.
This interface allows user to easily establish a working Cruise powertrain model for Cruise
CarSim Co-Simulation.
Please refer to the Interfaces Manual for more information.
4-4
27-Aug-2010
Release Notes
CRUISE v2010.0.2
4.2.3.1. Properties
Output
4.2.4. nD-Table
The component N-Dimensional Lookup Table interpolates a user-defined function which
can be up to five dimensions. It has five Data Bus inputs for the independent function
variables and five Data Bus outputs for the interpolated function value. In the case of less
than five input connected, the leftover Data Bus are ignored.
The type of data and the units can be selected by a special input dialog. Please note that all
data coming via the Data Bus are in SI units. The conversion to the defined unit in the
Lookup Table is then done in the component.
The component N-Dimensional Lookup Table serves for the input of general maps. These
maps can have from one to five independent input values. The output map must be
rectangular, this means that for each combination of the input values there must be an
output value.
Extrapolation is allowed according to the settings of the calculation project.
27-Aug-2010
4-5
CRUISE v2010.0.2
Release Notes
4.2.4.1. Properties
Output
Evenly Spaced
If the input data are evenly spaced, i.e. 10, 20, 30. , it is
possible to achieve the greatest speed by selecting this
method to calculate the index solution.
This method is also applicable using irregularly input
vectors, but a creation of an interpolated matrix with evenly
spaced input values will follow. Solution is performed using
linear interpolation.
Binary
Original data of the output map are used. Binary search
algorithm is used in order to find the correspondent output
value. Solution is performed using linear interpolation.
This method might lead to slow performances in calculation
time of models that rely heavily on lookup tables.
Table Editor
4.2.5. DC Link
This component, Direct Current Link, serves to couple vehicle electrical systems to voltage
sources like batteries. The component is especially required for coupling Cruise electrical
components to the testing environment systems like HiL or MiL (InMotion, etc.).
The component enables to build up a net voltage by launching and shut down it by turning
off electrical driving. Both processes (build up/cut down of net voltage) are carried out by
4-6
27-Aug-2010
Release Notes
CRUISE v2010.0.2
means of a buffer capacity inside of component which enables a smooth link of voltage
less network to high voltage energy storage systems (like battery).
4.2.5.1. Properties
Output
C DCL
Capacity
[As/V]
Q DCL , init
Initial Charge
[%]
The Initial Charge is the charge of capacitor at beginning of the calculation. It is defined as
percentage of the maximum Charge.
Q DCL , Max
Maximum Charge
[Ah]
R DCL , Ch arg e
Pre-Charge Resistance
[Ohm]
Discharge Resistance
[Ohm]
R DCL , Line
Line Resistance
[Ohm]
27-Aug-2010
4-7
CRUISE v2010.0.2
Release Notes
[V]
I DCL , In
[A]
U DCL , Out
[V]
I DCL , Out
[A]
4.2.6. dSPACE
This feature is using CMC (Cruise Model Compiler) to create library that can be linked
with S-function in Matlab/Simulink for the purpose of building dSPACE RTA for DS1006
from Matlab environment. It can be found under CMC section of Cruise and it is selected
by changing Platform/Compiler option to dSPACE.
CMC files hold all the information about the model. These files are created, compiled for
dSPACE and linked with proper Cruise library. To be able to interact with Cruise model
and exchange some information (control signals, monitoring signals...) between Cruise and
Matlab/DS1006/MicroAutoBox, user should have Interface component placed inside a
model, before running the build. Only Folder 1 and Task 1 will be accessible from outside.
Supported tasks are simulation ones: Cycle Run, Full Load Acceleration, Cruising and
Brake/Coast/Thrust. Recommended solvers are fixed step ones: Simulation 3:FSS BogackiShapine +, Simulation 4: FSS Bogacki-Shapine and Simulation 5:FSS Heun.
This interface opens a variety of possibilities to the user, for example, modeling of a
Testbed configuration in MATLAB using dSPACE specific and dSPACE supported
blocksets of Matlab/Simulink with interface to Cruise where only some selected
components of interest (e.g. Gear Box) are simulated.
4-8
27-Aug-2010
Release Notes
CRUISE v2010.0.2
4.2.6.1. Properties
Output
27-Aug-2010
[-]
CCI ,label
4-9
CRUISE v2010.0.2
Release Notes
4.2.7.1. Properties
Output
t DCC
Activation Time
[s]
For the activation of the DC Link a minimum time required before starting.
Thes DCL ,1 2
Switch 12 Threshold
[Unit]
This threshold means that the switching from first phase (pre-charging DC Link) to the
second one (full operating) is done if the set value from data bus exceeds the value defined
here.
Attention: Threshold default Set Value is time, i.e. when time is selected as threshold
parameters then it is not necessary to make connection at data bus.
4-10
27-Aug-2010
Release Notes
Thes DCC , 23
CRUISE v2010.0.2
Switch 23 Threshold
[Unit]
This threshold means that the switching from the second phase (fully operation) to the
Third one (Discharging of DC Link) is done if the set value from data bus exceeds the value
defined here.
Attention: Threshold default Set Value is time, i.e. when time is selected as threshold
parameters then it is not necessary to make connection at data bus.
27-Aug-2010
4-11
CRUISE v2010.0.2
Release Notes
In speed control mode it is still possible to switch to torque mode. This can be done with
the additional Databus input channel Priorization Level:
0 torque mode
1 speed mode
In a Cruise model there should be maximum one Flange component in speed control mode.
4.3.2. Function
Extra C-Code
A switch in the 'Function' component properties allows additional C-code inputs which will
be merged together during the simulation. It can be added up to 5 additional code
segments with up to 4000 characters.
4-12
27-Aug-2010
Release Notes
CRUISE v2010.0.2
27-Aug-2010
4-13
CRUISE v2010.0.2
Release Notes
4-14
27-Aug-2010
Release Notes
CRUISE v2010.0.2
Figure 4-12: Temperature depending K-Factor
4.3.7. Vehicle
Road Gradient From Data Bus
When the new properties window button Road Gradient From Data Bus is activated, the
Vehicle gets the gradient value through the new Databus input channel Road Gradient
External.
Upshift is done when driving performance is also available in the next Gear or the
maximum engine speed is achieved
In the middle and lower area the fuel economy is taken into account by using best
points of BSFC map
Up-/downshifting points are fixed along the optimum section considering a free
definable hysteresis
27-Aug-2010
4-15
CRUISE v2010.0.2
Release Notes
Opti
Partial Load:
[%]
N Opti , Min
N Opti
Engine speed:
It is speed of the optimum point in terms of fuel
consumption (provided from BSFC).
TOpti
Engine torque:
It is corresponding to the optimum point in
terms of fuel consumption (provided from
BSFC).
v Hyst
Tolerance Minimum:
[%]
Kd , Fl
[-]
Dr
4-16
Overlapping:
[%]
27-Aug-2010
Release Notes
CRUISE v2010.0.2
t Offset [i ]
[s]
vOffset [i ]
[km/h]
27-Aug-2010
4-17
CRUISE v2010.0.2
Release Notes
4-18
27-Aug-2010
Release Notes
CRUISE v2010.0.2
27-Aug-2010
4-19
CRUISE v2010.0.2
Release Notes
If you are not satisfied with the default settings, before you start building new CMC
executable, you should adjust the settings on the CMC page:
CMC-Mode
Combo box CMC-Mode lets you choose whether your resulting executable or library will
produce result output or not.
Create Executable
Create Static Library
Create Dynamic Library
These checkboxes enables you to select which output files CMC will produce. For example,
if you only need cmc.exe, uncheck the other two boxes.
Allow Dynamic Library Loading
You will find this option useful if you build a model for a platform which doesn't allow any
input from file system. In such a case, it is not possible to dynamically load any library.
Since some model components load libraries dynamically, you should check this option and
CMC will than stop creation of new executable if it detects dynamic loading. You should
than look at your model and prepare it in a way that it doesn't load any dynamic libraries
(dll). After repairing the model, restart CMC. This early detection will save you time.
Run Full Calculation
This option also serves to save your time. When this is checked, during creation stage CMC
will run complete calculation of your model. This is useful if you want to recheck
correctness of your model while creating CMC executable or library. On the other hand, if
your model is very big and calculation is long, you might want to leave this unchecked. In
that case CMC will detect all input data, but will skip calculation.
Show Libraries in Explorer
When this option is checked, Windows Explorer will be started in the folder where CMC
has put created files. If you do not need this, uncheck it.
Active online monitor
If you like to view the execution of your model, you should check this option. It is only
useful when Run Full Calculation is also checked.
Matlab S-function
There are no additional requirements compared to the Windows Visual C9.0 requirements,
when it comes to pure file preparation for Cruise S-function. For the Cruise S-function
model usage, proper Matlab installation is required.
End product of the calculation, is cmc.dll that is loaded in precompiled Cruise S-function.
During build procedure other relevant files are also placed into a working directory.
If you are not satisfied with the default settings, before you start new S-function build of
the current model, you should adjust the settings on the CMC page. All the setting
descriptions are Windows VisualC 9.0 related. Three new options are available: Task,
Folder and Matlab. Task and Folder are necessary for running Cruise from S-function,
because only one task and one folder can be run when Cruise is used externally. Matlab
4-20
27-Aug-2010
Release Notes
CRUISE v2010.0.2
checkbox is used to create dummy model for dSPACE. When this option is activated
Matlab is started and CreateSFModel function is executed.
dSpace
Additional requirements compared to Windows Visual C9.0 platform for using dSPACE
builder from CMC are installed dSPACE tools with GNU C Compiler. End product of the
calculation, is library that can be linked with Cruise S-function in Matlab/Simulink during
the build process for dSPACE DS1006 RT system.
Library is created in two steps:
1. CMC is called, and CMC .c files of a current model are created. These files contain all
the input data of a selected model.
2. CMC .c files are compiled with dSPACE compiler and linked with Cruise library for
dSPACE that comes with Cruise installation.
If you are not satisfied with the default settings, before you start building new dSPACE
library of the current model, you should adjust the settings on the CMC page. All the
setting descriptions are Windows VisualC 9.0 related. LoadLib option is by default turned
off, because only static link is supported by dSPACE. CMC-Mode is by default set to w/o
output because no file manipulation functions are available on dSPACE. Three new
options are available: Task, Folder and Matlab. Task and Folder are necessary for running
Cruise from S-function, because only one task and one folder can be run when Cruise is
used externally. Matlab checkbox is used to create dummy model for dSPACE. When this
option is activated Matlab is started and CreateModel function is executed. For more
information refer to the Cruise on dSPACE user guide.
27-Aug-2010
4-21
CRUISE v2010.0.2
Release Notes
4.5.3. Solvers
4-22
27-Aug-2010
Release Notes
CRUISE v2010.0.2
Note: Concerto will support CRUISE results from it's next major
release.
27-Aug-2010
4-23
CRUISE v2010.0.2
Release Notes
4.7. Others
4.7.1. Map Preprocessor
For some maps there is an option to display how the map will be approximated in the
calculation done by Cruise kernel, accessed by clicking the Approximated Map button
below the map table. It is similar to the standard Trimap3D viewer used for displaying
maps, but modified with some additional features.
Below the menu and toolbar Approximation Viewer window has three sections. Middle and
right section are same as in Trimap3D viewer, displaying a 3D representation of the data
in the middle, and a scale explaining what values colors represent along with a navigation
pane on the right. The difference is the panel on the left side of the window which has the
approximation and interpolation settings. By modifying approximation settings (explained
in previous chapters) and pressing the update button the map approximation map will be
recalculated and redisplayed accordingly. There is also possibility to interpolate on the
approximated map along with the option to choose extrapolation method. Important to
note is that any changes made in the viewer are also applied in the actual map settings and
thus affect the kernel calculation in the same way.
Except for this addition of approximation and interpolation parameters Approximation
Viewer has two more differences to the standard Trimap3D viewer. In the view menu
4-24
27-Aug-2010
Release Notes
CRUISE v2010.0.2
there is an option Original Points which allows displaying the representation of the
original map in the same picture as the approximated one. The other difference is that
table view accessed via toolbar shows both approximated and original points, as well as
absolute and relative differences for the original points. These two features offer visual and
numerical comparison of those two data sets and thus the estimation of just how good the
approximation is with corresponding settings, which allows finding the best combination of
settings for the given map.
27-Aug-2010
4-25
CRUISE v2010.0.2
Release Notes
Man_FWD.prj then the XML file created would have been Man_FWD.xml, at CMC
execution only such a file would be considered and any other ignored.
Initially the displayed page in the browser window is pure text, but the internal structure
is XML tree. To see XML tree use View|Source from browser's menu.
For Firefox
There is no possibility to save the modified XML directly from the browser, so user should
use Copy&Paste from browser window to some ASCII editor (i.e. Notepad), and then save
XML from there using SaveAs... option.
Server Installation
4-26
Private Installation
27-Aug-2010
Release Notes
CRUISE v2010.0.2
User specific CRUISE files will be created in the local folder "My
Documents\AVL\Cruise\vNr", no matter if the central installation is write protected or not.
Recommended for multi user computers, where the users have no administrator rights.
o
Common Installation
User specific CRUISE files will be created in the local folder "all users\AVL\Cruise\vNr" for
all users, no matter if the central installation is write protected or not. Recommended for
the team computers, where several users have no administrator rights but want to share
common files such as projects, config etc.
4.8.3. Others
4.8.3.1. cf Unit in Torque Converter
Changing kp*m*10^6/(1/min)^2 to kp*m*10^-6/(1/min)^2
27-Aug-2010
4-27
CRUISE v2010.0.2
Release Notes
It was done in Kernel and in GUI-Unit-System. It was possible to change it to the correct
unit in GUI, but it was not changed per default and not for the old models
Now it is set as a GUI default (for new and old models) and the users will get the warning
about unit change when they open the old models.
4-28
27-Aug-2010