Servo Press Kit by Festo is a modular press-fitting kit with servo drive for electrical press-fitting and joining up to 17 kN.
This app launches a web browser panel to visualise data stored in a log file generated by equipment from the Servo Press Kit family.
Once a log file is loaded, it plots the Force-Displacement graph from recorded points to analyse press scenarios which is key during press investigation. Additionally, displays the log file summary including program name, timestamp, result, etc. and the source file ‘last modification date’ which could indicate the original log file was modified.
Fig.1 - Web panel overview
A single log file is a csv format. Contains all the information related to a press procedure such as the press sequence, pass/fail criteria as well as placeholders for unused parameters. App needs to locate and extract all the relevant data inside the file in order to proceed.
This app was created using Python 3.10 and should run using any equivalent version.
To install the app from GitHub navigate to a destination directory and execute the following from the command prompt:
# Clone repository
git clone git@github.com:pony999/ServoPressKit.git
# Open the project
cd ServoPressKit
# Create an environment for the project and activate it
python -m venv ./venv
venv\Scripts\activate.bat
# Install dependencies
pip install -r requirements.txt
# Launch app
python servo_press_kit/app.py
The web panel will be accessible locally using path: http://127.0.0.1:8050/
Sample files are included in the /sample
directory