HANtune is a tuning and calibration application. Usually it is used to tune and calibrate your HANcoder-based controller, but that’s not all there is to it. By using automotive standard protocols (ASAM, DBC, etc.) HANtune is compatible with the market’s mainstream tuning and calibration methods. This means that any XCP-compatible controller can communicate with HANtune. (currently XCPonUSB, XCPonEthernet and XCPonCAN are supported)

To be able to tune and/or calibrate your control algorithm, certain process parameters have to be altered and signals need to be visualized. In order to achieve this HANtune offers various “editors” and “viewers”.

Viewers are used to visualize signals in different ways, depending on the needs of the user. Gauges, scopes, LED’s or plain numbers can be used to show what’s happening inside the controller.

Editors, on the other hand, can be used to alter process parameters inside your control algorithm, real-time. HANtune offers (among others) Sliders, Buttons, Tables, etc. as input methods for parameters.

By supporting drag-and-drop windows, markup elements and a clean, easy to use interface, HANtune strives to be a very low-entry, easy to use tuning and calibration tool, without giving in on usability. Running on Java, there’s even no need to install HANtune!

When starting HANtune for the first time, a blank project is presented. The steps which need to be taken in order to get up-and-running are as follows:

  • Start HANtune
  • Load the .a2l file (automatically generated while building your application in HANcoder)
  • Select the right communication medium (The HANtune defaults are the same as in HANcoder)
  • Drag and drop the desired parameters and signals into your free HANtune tab space, select desired editor/viewer to represent the parameters/signals respectively.
  • Click Connect (or F5)
  • Start tuning your control algorithm!