Measurement Organizer

Our customer performs hardware measurements but needs extra functionalities that are not covered by the built-in software. The measured data are stored in text files; thus, they can also be processed by our software, which is controlled by a graphical user interface.

The current version of the software includes three main modules:

  1. Average: the multi-channel measurements are imported, and after recomposition of the channel arrangement, the average of the separated measurements can be evaluated.
  2. Merge: The measurements have different configurations depending on the duration of the recording. A merge module was developed for the software to join the short-term and long-term measurements.
  3. Summary: The measurements can span on a large time-scale and contain numerous measured values. However, there are significant points in storing the most essential information. This module extracts those points that the user defines. Furthermore, the measurements are compared to determine whether they and their configuration are consistent.

User interface migration and development

Our customer requested a migration from the GUIDE-based UI to the new App Designer.  Enabling version control for the newly designed UI windows was important. Apart from the MATLAB GUIDE and App Designer, the programmatic UI development approach was also used to enable an automatic and customizable mockup and callback mechanism. Improvements to the code quality and maintainability were also a priority. Furthermore, enhancing user interactivity and improving the user experience by employing the capabilities of MATLAB App Designer were essential tasks.

Measurement automation tool with instrument control

Challenge

Our customer wanted to create a measurement setup with different instruments connected to a single PC, each having a different connection interface: USB, TCP/IP (Raw TCP and OPC server), ModBus, and Serial port.

Our Solution

We created an automatic measurement system driven by a MATLAB-based GUI that connects and controls all instruments. The GUI displayed and stored the collected data during the real-time measurement.

Result

The customer was able to handle all the completely different instruments from a single, user-friendly GUI, enhancing the user experience and also greatly reducing time-to-market.

Consultation service for electric vehicle development

Our customer uses the Model-Based Design approach of Simulink to design and generate the software of an electric vehicle. In this consultation project, we cooperated with them to show the Simulink-based workflow for Model-Based Design, like

  • how to create and handle requirements, and track their statuses
  • how to build the model hierarchy from top level architecture in System Composer to the deepest and smallest subsystems
  • how to test the models against to the requirements, how to achieve the highest possible test coverage
  • how to generate source code from models, how to ensure compatibility to the basic AUTOSAR software configuration
  • how to adapt Simulink models to CI/CD pipelines

Contact Us

Please enable JavaScript in your browser to complete this form.