At MAHLE Electric Drives Slovenia Ltd., the business unit located in Šempeter pri Gorici, there is a laboratory for electromagnetic research, where measurements in the field of electromagnetic compatibility are performed, which are crucial for the safety and reliability of the products sold. The accuracy of the measurements is ensured by regular calibrations. The measuring equipment causing electromagnetic interference is calibrated with a calibrated probe. These calibrations, made in different years, are compared in various graphs. With these comparisons, we can determine whether the measuring equipment deteriorates from year to year. This way, we can detect errors: insufficient power of the generator, errors in the cable, antenna, amplifier, etc. [4].
I decided to automate the process of generating graphs using an appropriate application. For development, I used the Python programming language[2] and the Matplotlib module for graph creation. For program preparation, I used the PyCharm [1] community IDE. I used the test-driven development (TDD) methodology for development. This methodology is characterized by first creating a test and then the simplest code that passes that test. We rely on conversations with experts for this. I endeavored to write a program that is as general as possible, so not hard-coded, to be friendly to both maintainers and users.
In conclusion, we can say that the developed software solution effectively fulfilled its purpose and significantly contributed to improved understanding of changes in calibration results over the years. This has reduced the amount of work needed to produce the desired graphs, enabled users to effectively analyze and display measurement results, and ensured proper operation in various circumstances.
|