Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
USER’S MANUAL
Manuale utente Software Gestione Motore
MAYA
The Maya ECU Software allows setting engine parameters, some of them being vital
for the engine to work correctly.
After buying the EVO and/or ADVANCED licenses, the user is fully responsible for
using the Maya software and for any consequences hereof.
Manuel de l’utilisateur
Software Gestion Moteur MAYA
GET by Athena Evolution s.r.l. ne peut être tenu responsable des conséquences
découlant des calibrations effectuées par l’utilisateur.
Dear Customer
Thank you for buying one of our DATA ACQUISITION AND ANALYSIS SYSTEMS.
Please read this guide carefully to make sure you get the knowledge for using your new GET product.
CONTENETS
ENGLISH
ENGLISH
The programming switch must be ACTIVATED:
ONLY
during data download (see 6.3) procedure. All the other operations has to be
done with programming switch DISABLED:
Make sure the power terminals of the programming cable are connected
the right way, as follows:
Maya is a software for monitoring and programming Athena ECUs. It offers the capability to communicate
with the ECU, control and set the working parameters, edit map data and so on.
The main features of Maya are:
ENGLISH
Hardware:
• PC Intel x86 or AMD64 compatible
• Intel Pentium III or superior processor
• 512 Mb RAM
• 1 Ethernet card 10/100 Mbps
• 1 RS232 9-pin UART16550 compatible port or, alternatively, 1 USB 1.1 or 2.0 port for ECU
connection
• 1 USB 1.1 or 2.0 available port (for Advanced license hardware key)
Software:
• Operating system: Microsoft Windows XP, Windows Vista, Linux 2.6.x
• OpenGL compatibility (hardware acceleration recommended)
Maya is available on Microsoft Windows platform: officially Windows versions supported are:
ENGLISH
Maya should work also on different Windows version, but they are not officially supported. Particularly
Windows 7 may experience problems related to drivers of USB keys for Advanced license; Maya Basic
should work anyway without installing the HASP key drivers.
Maya is distributed as a single self-installing executable, normally called Maya_Install_<Version>.exe.
To install Maya software followi the instruction:
Windows Vista may prompt a permission request at the beginning of the installation. Select “Allow” to
proceed with the installation.
1. As a first step, the software license will be prompted, as shown in Figure 1. The user must accept
the license to proceed.
2. The second step is the component selection, shown in Figure 2. All components are required for the
first installation, while for subsequent installations (e.g. updates), only Maya is strictly necessary.
Anyway, leaving the default selection is always a safe choice.
3. Finally the installation path selection is prompted (see Figure 3), then the installation will start. During
installation it will be also asked if a desktop short-cut has to be created.
After installation, Maya will be available on Start menu Programs Maya, or from a desktop short cut, if
created. The first time that Maya is run, it will prompt to select a directory where to store all its data. This
directory should be inside the user directory. This is useful to have a place where Maya data can be easily
stored and retrieved.
The empty Maya window will be as shown in .
ENGLISH
Maya has a multi-window interface, whose secondary side windows can be moved and resized at user's
choice. The main window main parts are:
The tool bar items are shown in Figure 5 and explained below, starting from left to right.
ENGLISH
1. Open device file: open a device descriptor file
2. Open map file: open a map file to the current ECU memory block
3. Save map file: save current ECU memory block to a new map file
4. Save full device content: save to a unique file all data to be downloaded to ECU
5. Read map from ECU: read map data from ECU and load them into Maya memory
6. Download to ECU: download to ECU current map data
7. Block selector: selects the map ID where to operate. It is the same of map number shown in the
Device Manager tree
8. Connect to ECU: start communication with ECU and begin real-time monitoring
9. Disconnect from ECU: stop real time monitoring and close communication with ECU. Connect and
Disconnect buttons are mutually exclusive: activating one of them disables the other one and vice
versa.
10. End Of Line window: opens End Of Line window.
11. Diagnostic window: opens Diagnostic window.
12. Hour Meter: read hour meter and display its value.
When a device file is loaded, the available contents will be displayed in the Device Manager. These
represent the data that are configurable or readable from the ECU. Please note that not all the elements
described below will be present in the Device Manager: it depends on the ECU model and firmware version
and on the Maya license type.
Selecting an object in the Device Manager tree automatically displays the object description in the Device
Help Panel, if any.
1. Constants: these are constant values set for a specific ECU model, e.g. upper and lower limits of
value ranges. Constant are read-only values: when a constant item is selected, its value is shown in
the status bar.
2. Addresses: these are the data that can be accessed through access to specific memory addresses
of ECU.
3. Map items: a number of Map object is presented, corresponding to the maximum number of maps
that can be saved to the ECU. Each map object contains four kind of sub-objects:
a. File name (icon ): map shows the name of the file loaded in the Block Select. Space is
represented by 31cifre first name, excluding the file extension MYP
b. Matrices (icon ): a matrix is an ECU parameter depending on two other values (e.g. the fuel
injection as a function of rpm and throttle). It is represented through a table or a 3D plot. Double
clicking on a matrix object in the Device Manager opens a matrix Window (see 8.1)
c. Vectors (icon ): a vector is an ECU parameter depending on a single other parameter (e.g.
breakpoint numbers). It is represented by a single-column table or by a 2D plot. Double clicking
on a matrix object in the Device Manager opens a matrix Window (see 8.2)
d. Scalars (icon ): Scalars are ECU parameters with a single value. If the value is editable,
double clicking on a scalar item in the Device Manager opens the scalar edit window (see
8.3)Selecting a scalar in the Device Manager shows its value and short description in the status
bar.
e. Strings (icon ): Strings are ECU parameters representing a string. A special string is the
one identified by filename: it tracks the file name given to a map object, storing it also in the
ECU, so the user can recall which files has been downloaded to ECU.
1 The presence of some elements depends on ECU model and Maya license type
5. Password (icona ): access to the protective function of the ECU, with the introduction of a
password that prevents the reading of calibrations contained within, unless you know the password.
ENGLISH
Connection from PC to ECU is done through RS232 connection. Connect the ECU cable to the 9-pin RS232
port of the PC. Many modern PC, especially laptops, do not have a RS232 port, so GET USB-RS232
adapter (cod: PE00060003) should be used.
ECU from the use of USB-RS232 adapters other than those recommended.
After cabling connection, the right communication port must be set into Maya. If a single RS232 port is
available, Maya should detect it automatically; if this is not done, or if multiple ports are present, manual
configuration is needed. Even when using a USB adapter, a virtual RS232 port is created by the operating
system and has to be set into Maya. To recognize the name of the COM port used, follow the subsequent
procedure, depending on your operating system:
Microsoft Windows:
ENGLISH
Once that a device file has been loaded , map objects can be edited (see Errore. L'origine riferimento
non è stata trovata. for how to do it). Map can also be loaded from a Maya map file, with extension myp.
ENGLISH
Map files can be opened from the menu File->Open Map..., or from the equivalent button in the tool bar .
The map file is loaded to the current map, which is selected by the block selector on the tool bar. A map
saved from block 0 can be loaded into block 1 and viceversa, so the map index usually saved into the file
name is only a reminder of where were the data stored when the map was saved. When opening a map file,
Maya checks its compatibility with the device descriptor loaded: if they do not contain the same ECU codes,
an error will be returned, and the file is not loaded.
To save the content of a map object, select the map to be saved using the block selector on
the tool bar, then use the menu File Save Map..., or the equivalent button on the tool bar .
Map data can be loaded directly from the ECU. The general procedure is described here, but it may vary
depending on ECU model: please refer to attachments or ECU documentation to read the details for specific
ECUs.
To read a map, go to Communication Read Map from ECU, or use the Read Map button on the tool bar
.
First, a selection window will appear, asking to select the map block to be loaded, or eventually to load all.
After that, a pop-up window will show the progression of the process as shown in Figure 8. At the end of the
process the loaded maps will be highlighted in green in the Device Manager.
When map data have been modified (see Errore. L'origine riferimento non è stata trovata.), they have to
be downloaded to ECU. The general procedure is described here, but it may vary depending on ECU
model: please refer to attachments or ECU documentation to read the details for specific ECUs.
ENGLISH
To do that, click on Communication Download to ECU, or use equivalent tool bar button . The pop-up
window of Figure 10 will appear. Before clicking OK, ensure to follow the procedure, or download will fail:
Download procedure may take about a minute, and Maya will show a progress bar, even though its
estimation is quite inaccurate. After download is successful, to restore normal communication with ECU,
follow the inverse procedure:
A password can be set into the ECU, ensuring that only authorized users can access to ECU monitoring and
parameter tuning.
item on the Device Manager2, and enter the password in the dialog that will appear (as in Figure 12). The
password is a value that must be composed of 8 numeric characters only.
When the password is complete, the OK button of the dialog automatically enables. To store the password to
the ECU, it is necessary to write the firmware to it, according to the procedure in 6.3.
The closed lock icon RED, it indicates that you have activated the protection of the ECU via the password
2 Not all devices has this functionality, and it may be not enabled on all Maya versions.
To actually save the password in the unit, you must then write the firmware, as described in the procedure of
chapter 7.
Once the password has been set correctly within the ECU, whenever it starts, the first time you attempt to
communicate with the control unit, Maya will show a dialog to enter the password. You plug the unit will be
released, and you can operate normally until the unit is turned off.
If a unit has been set a password, and you want to disable it, you must first set the password back to
00000000 and then overwrite the control unit, so you lose the maps that were present in the ECU, and insert
new ones.
8 MAP OBJECT
Map objects represent the parameters that can be tuned into the ECU to change its behaviour. They are of
three main types: matrices, vectors and scalars. To access them, expand the map item on the Device
Manager, then expand the kind of item you want to open, and double click on the name of the single object:
a specific edit windows will be displayed, described in this chapter.
A matrix object window is divided in two parts: a tool bar at bottom, and a notebook view on top. The
notebook has typically two tabs, which can become three when corrections window is enabled (see Errore.
L'origine riferimento non è stata trovata.). The first tab is 3D view, plotting the data as a 3D surface plot,
shown in Figure 11; second tab is tabular view, displaying data as a spreadsheet, shown in Figure 11.
The 3D view can be rotated by right-clicking and dragging the view with the mouse. In preferences, the tab
3D view enables to set a wide range of options about the visualization of 3D plots, like colours, line widths,
the use of anti-aliasing and more.
ENGLISH
values, according to the formula:
new_value = old_value*Gain + Offset
5. The Interpolate button performs a linear interpolation of selected data according to the value of the
interpolation type selector at its right. X interpolation performs interpolation along a single row, so
that the values are transformed into a linear interpolation of the first and last selected values of each
single row. Y interpolation performs interpolation along a single column, so that the values are
transformed into a linear interpolation of the top and bottom selected values of each single column.
XY interpolation performs bi-linear interpolation along both rows and columns, so that the values are
transformed according to the values of the four corner cells of the selection: for this reason, this type
of interpolation don't work on single rows or columns.
6. The – (minus) and + (plus) buttons respectively decrement/increment the value of every selected cell
by a single variation step (which depends on the internal variable representation, varying from one
Map object to another).
The Edit function, same decribte in bifore paragrfe, used GAIN and OFFSET parameters for apply every
adjustment at old value of matrix.
For apply a % adjustment, typicaly in the fuel injection timing tunning, is normaly using the GAIN parameter.
To apply the % adjustment is necessary to calculate the Moltiplication Factor of GAIN.
± Adjustment %
GAIN = +1
100
+ 7%
GAIN = + 1 = 1.07
100
− 4%
GAIN = + 1 = 0.96
100
For apply the OFFSET adjustamnet, tipicaly for Ignition and Phase Angle tunning, is normaly using the
OFFSET parameter.
OFFSET = +2°
ENGLISH
new_value = old_value*Gain + 2
OFFSET = -3°
new_value = old_value*Gain – 3
The vector object window is shown in Figure 13. It is composed by a plot, a single column table with data
display, and a tool bar at the bottom.
ENGLISH
Values in the tabular view can be edited the same way of matrices values. Values can also be edited by
dragging the control points on the plot up and down. The control points cannot be dragged outside of the
range allowed for variable. The plot has full mouse controls for zoom, pan and scrolling.
The buttons in the bottom bar enable the following operations (description is from left to right):
1. First two buttons ( and ) enable to undo and redo the modification operations.
2. The selector makes it possible to select measurement units (if any) of the data, and to convert them
automatically.
3. By clicking the Edit button a multiplication factor and an offset can be applied to all the selected
values, according to the formula:
new_value = old_value*Gain + Offset
4. The Interpolate button performs a linear interpolation of selected data, according to X values.
5. The – (minus) and + (plus) buttons respectively decrement/increment the value of every selected cell
by a single variation step (which depends on the internal variable representation, varying from one
Map object to another).
The Edit function, same decribte in bifore paragrfe, used GAIN and OFFSET parameters for apply every
adjustment at old value of vector.
ENGLISH
For apply a % adjustment, typicaly in the fuel injection timing tunning, is normaly using the GAIN parameter.
To apply the % adjustment is necessary to calculate the Moltiplication Factor of GAIN.
± Adjustment %
GAIN = +1
100
+ 7%
GAIN = + 1 = 1.07
100
− 4%
GAIN = + 1 = 0.96
100
For apply the OFFSET adjustamnet, tipicaly for Ignition and Phase Angle tunning, is normaly using the
OFFSET parameter.
OFFSET = +2°
ENGLISH
new_value = old_value*Gain + 2
OFFSET = -3°
new_value = old_value*Gain – 3
Scalars are slightly different from matrices and vector: a unique window containing all of them is opened for
editing them, as shown in Figure 17.
ENGLISH
Figure 17 The scalars editing window
Selecting a variable automatically displays its help in the right part of the window. Values can be edited
directly, or incremented and decremented both using the plus and minus buttons or left and right arrows
keys.
To apply the modifications done, click OK.
Maya enables to monitor ECU parameters in real time and to display them in monitoring windows. The
general procedure is described here, but it may vary depending on ECU model: please refer to attachments
or ECU documentation to read the details for specific ECUs. To start the monitoring, select
Communication Connect to ECU, or the equivalent button on the tool bar . Many controls will be
disabled and the acquisition started, if no errors occurs. To stop monitoring select
Communication Disconnect from ECU, or the equivalent button on the tool bar .
ENGLISH
Activating monitoring is not enough to see the data: appropriate display windows has to be opened. For
direct monitoring of variables, two kind of windows are available: scalar display and analogue meter display,
described here.
To create a new scalar display, select Tools New Scalar display. A variable selection window will appear.
select the variables to be monitored, and then click OK. The scalar display will appear like in Figure 15.
Every variable is presented including its name, its value (which is refreshed during monitoring), a
measurement unit selector, and a level bar showing the level of the variable among its minimum and
maximum.
To change the list of variables included in the scalar display, double click on the blank space below the last
variable displayed.
As an alternative to scalar display, the variables can be monitored also using analogue meters, represented
in Figure 19. To insert a new analogue meter in the main Maya view, select Tools New Analog meter
display. The procedure is similar to that of scalar displays.
ENGLISH
9.1.3 Display of real-time values
In addiction to displays for single variables, the monitoring can be done also on vectors and matrices. If one
of their axes is a variable available for monitoring, the working point is represented dynamically on the
respective windows.
For vectors, a vertical or horizontal line is plotted over the graph, and its intersection with the curve is
highlighted by a green circular point. Another point highlights the closest control node on the curve. On the
plot, the coordinates of both points are written and finally, the working point is also highlighted with a different
background colour in the tabular view.
For matrices, in the tabular view, the working point is highlighted with a different background colour, and a
moving red point represents it in the 3D view.
ECU is programmed with standard values, but every engine needs some calibration values to take account
of sensors calibrations, tolerances and so on. Such calibration values can be set to ECU through the End Of
Line tool, which is useful to set also parameters related to a single ECU like chassis number, engine number
or calibration date, or the OFF of LIMITER (LIMITER_ADJ).
To start End Of Line select menu Tools End Of Line (or the equivalent button on the tool bar ). The
window in Figure 18 will appear. On the left, the list of end of line parameters is shown, on the right some
useful calibration parameters are periodically read from ECU and refreshed (these are read-only values).
ENGLISH
Corrections are modifications to the map matrix objects that can be acquired during monitoring, to fine tune
the values of engine working parameters in all operating conditions. These can be added or multiplied the
the existing matrix values, creating new working maps to be downloaded to ECU. The process to acquire
corrections up to the creation of a new map is described here.
ENGLISH
Figure 22 Correction group panel
ENGLISH
12.1 Diagnostic
To open the diagnostics window, select Tools Diagnostics (or the equivalent button in the tool bar ). The
Diagnostic window will appear. This window contains a list of error codes with their description and status.
Initially all codes are in undefined state: to read values, press the Read button. All values can be reset by
ENGLISH
pressing the Reset button (not available for all Maya versions and for all devices).
The hour meter is an indicator of how long the ECU worked. To read its value, select Tools Hour Meter (or
the equivalent button on the tool bar ). A dialogue window will show the ECU total working time.
CUSTOMER GET
ATHENA EVOLUTION
GET
ATHENA EVOLUTION CUSTOMER
If customers have the EVO License already, start from this point
ENGLISH
3. Customer installs the Maya software found on the CD, and follow the procedure in CAP. Errore.
L'origine riferimento non è stata trovata. Errore. L'origine riferimento non è stata trovata.;
If this is your first time installing the Maya, you choose the folder "MayaWorkspace" Documents in Windows,
created before the installation as specified in the instructions CAP.Errore. L'origine riferimento non è stata
trovata. Errore. L'origine riferimento non è stata trovata.
license_request_NAME_SURNAME_PCnumber.myl
9. Athena Evolution sends the USB Key with the Advanced License by courier.
WARNING
Customers can use the same ADVANCED USB KEY on up to 3 different
computers.
If this activation is needed on 3 computers when buying the license, customers just need to send 3 different
files (license_request_NAME_SURNAME_PCnumber.myl)
created on 3 different PC’s with 3 different names following the procedure described above. In this case,
the 3 activations are included in the license price.
If the second and/or third activation are requested sometime afterwards, customers have to go through the
above procedure again, but this will entail the following charges for them:
¾ Shipping costs
¾ Activation cost: 30 eur
WARNING
Nell’utilizzo della licenza Advanced , è necessario verificare che tutte le schede di
rete di siano ATTIVE, e inserire PRIMA la chiave USB, e POI avviare MAYA.
NOTE / NOTES:
ENGLISH