Skip to content

albert-kuc/ServoPressKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServoPressKit App

Overview

What is Servo Press Kit

Servo Press Kit by Festo is a modular press-fitting kit with servo drive for electrical press-fitting and joining up to 17 kN.

App

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

Log file

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.

Setup

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

About

Log file data visualisation app with Dash

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages