TSMaster

Simulation Analysis of Automotive Buses and ECUs

Computer monitor displaying a data analysis software interface with tables, charts, and graphs including a 3D graph and waveform plots for AUTOMOTIVE DEVELOPMENT
Dashboard displaying a speedometer, a smaller thermometer gauge, and a line graph with a pie chart showing data categories.

The built-in function of TSMaster supports user-defined test panels, test processes, test logic, test systems, and automated report generation. Each line of code written by the user based on TSMaster has independence, shareability, citation, and cross-hardware platform compatibility.

It supports Matlab Simulink co-simulation and co-operates with Carsim to complete ECU algorithm simulation tests with vehicle dynamic models (soft real-time HIL). TSMaster also supports Vector, Kvaser PEAK, ICS, ZLG bus tools, as well as mainstream instruments (oscilloscopes, waveform generators, digital multimeters), and boards(Alz DI, DO, etc.). It can apply with multi-hardware, multi-channel, co-simulation and testing.

Analysis Function

Whether it’s sending, monitoring, or replaying messages, TSMaster enables you to simulate various commu-nication scenarios, allowing you to assess communication effectiveness and conduct in-depth analyses using real-world data replays.

  • Manual, shortcut key, and periodic message sending options.
  • Signal generator creates sine, square, triangle waves, and custom patterns.
  • Add custom messages or pull from the database.
  • Copy messages to C scripts for flexible sending.
  • Display absolute and relative time.
  • Choose between scrolling and fixed display modes.
  • Instantly view signal values with DBC parsing.
  • Show frame rate or message cycle.
  • Apply channel and ID filters.
  • Bold highlighting of changing message bytes.
  • Bus load rate, peak load rate, data frame rate, data frame count
  • Error frame rate, error frame count, controller status, transmit error count
  • View as panels or graphs using system variables
  • Default format: BLF (convertible to ASC or MAT)
  • Auto-start recording at analysis startup
  • Unlimited recording option
  • Auto split at 5M messages or 500MB
  • Custom filename rules (user, time, project, etc.)
  • Supports BLF/ASC formats
  • Online and offline playback supported
  • Offline playback offers full range control and post-processing
  • Supports MP4, AVI, WMV and more
  • Synchronize video with bus playback engine
  • Time offset configuration for precise analysis
  • Flexible Y-axis configuration (multi/split)
  • Accurate data point display
  • X/Y cursors for analysis
  • Shortcut keys for adjusting graph attributes
  • Load DBC, ARXML, LDF, XML
  • View structure, signal matrix, and message matrix

Simulation Tools

TSMaster’s simulation capabilities open doors to a more profound understanding of your automotive systems. Engage with multi-bus simulations, conduct realistic ECU code tests, and visually dissect simula-tion outcomes through the Panel feature. Elevate your automotive development journey with TSMaster’s multidimensional simulation functionalities.

Screenshot of a data analysis software showing graphs and gauges. There are two gauges labeled Demo.Sine Wave and Demo.Cosine Wave, with the first showing approximately 25.7 and the second around -96.6. A line chart displays two signals, Demo.Sine in blue and Demo.Cosine in orange, with a legend indicating their values at the current point. A pie chart also illustrates the values of these two signals labeled accordingly.
  • User can simulate all or selected ECU nodes in the vehicle network. It offers flexible simulation of the vehicle network’s communication behavior. Addi-tionally, TSMaster’s unique software HIL feature enables ECU code simulation, enhancing testing and validation.

  • TSMaster adopts a pure C language and Python script system. It provides hundreds of API functions for system management (app), communication management (com), database-related, and testing management (test). Moreover, scripts can directly access hardware, system variables, RBS modules, and more.

  • Based on TSMaster’s mini program architecture, users can seamlessly integrate their mini program functionalities into the TSMaster software platform, providing API support to other users’ mini programs. These integrated mini programs within the TSMaster platform form a mini program library, fostering the continuous growth and evolution of user-created software modules.

  • The panels support graphical display of bus signals, offer control over signal and message transmission through RBS simulation, and enhance automation via system variable integration.

  • Supports seamless conversion among ten common file formats: DBC, ARXML, XLSX, XLS, DBF, YAML, SYM, CSV, JSON, and FIBEX.

Diagnostic: UDS

TSMaster enables configuring diagnostic parameters, UDs-based Flash Bootloader setup, and automated diagnostics. Features including timeout settings, TesterPresent configuration, SeedKey DLL setup, and an in-built SeedKey algorithm editor. Acquiring the license enables users to import ODX/PDX files into.
Support CAN CAN FD LIN

Screenshot of a diagnostic software interface with multiple sections. Left side shows a form with fields for vehicle identification, buttons for diagnostic functions, and a progress bar. Right side displays a list of test flows and responses with green status indicators for successful responses.
Diagnostic Parameter Configuration This involves setting up timeout parameters, TesterPresent configurations, SeedKey DLL configurations, and an embedded SeedKey algorithm editor. You can implement SeedKey algorithms directly without the need for external tools like VS.
Basic Diagnostic Configuration Users can personally edit the diagnostic database, including parameters related to the settings, requests, and responses of various services. We’ve integrated the 34, 36, and 37 services for easy uploading of files needed for download (Hex, bin, S19). You can also set various validation methods.
Diagnostic Console Execute the services configured in diagnostics: you can automatically compare response results to ensure correctness.
Automated Diagnostic Processes You can customize processes by defining diagnostic services directly or choosing pre-configured ones. The order can be rearranged as needed, making it very convenient for creating various Flash Bootloader programming processes.

Calibration: CCP/XCP

Automotive calibration functions are a technique used in automotive ECU development and diagnostics to optimize vehicle performance and functionality by adjusting ECU parameters and calibration values.CCP and XCP are common communication protocols used to communicate with ECUs, read and modify parameters. These techniques and tools enable vehicle manufacturers and engineers to perform better vehicle commissioning and calibration work.

13 Key Features of CCP/XCP Calibration Functionality

  • Support for importing A2L files.

  • Support for DAQ/Polling measurements.

  • Memory settings, including loading image files and configuring

  • Verification methods.

  • Support for characteristic parameter curves, MAP graphs, etc.

  • Storage and playback of MDF/MF4 files.

  • Curve representation of graphical variables.

  • Calibration parameter management in par or hex formats.

  • Integrated message analysis, diagnostics, calibration, and system

  • variable data for synchronized data analysis.

  • Automation of calibration possible through system variable invocation.

  • Support for single-file and multi-file downloads.

  • Calibration data management.

Screenshot of a computer software interface for electronics testing and simulation, showing calibration settings, parameter curves, signal configurations, and waveform graphs.