High Duty Bolted Joint Analysis
The bolt analysis tool (BAT) is an input file based Python command line tool for multi-bolt analyses. It is designed primarily for the space industry (ESA), but of course it can be used for all kinds of high duty bolted joint analyses.
Standards implemented in BAT (current status includes concentric axially loaded joints only):
- ESA PSS-03-208 Issue 1 (December 1989)
- ECSS-E-HB-32-23A 16 April 2010
The user manual can be found here: BAT User-Manual
It supports Python 3.0+ and uses pyQT5, matplotlib and numpy.
- Download or clone the repository
https://github.com/misams/BAT.git
. - Run the BAT software with the included test input file
input_test_1.inp
.
$ python bat_main.py -i input_test_1.inp
- After sucessfully running
bat_main.py
you get the analysis result directly to your terminal and to the output fileoutput_test.out
or you redefine the output file name.
$ python bat_main.py -i input_test_1.inp -o output_test_1.out
- To show all available command line options - type the following.
$ python bat_main.py --help
- Download or clone the repository
https://github.com/misams/BAT.git
. - Run the BAT software with the GUI-option.
$ python bat_main.py --gui
Release | Date | Info |
---|---|---|
v0.8.4 | 01.05.2022 | - minor Windows bugs corrected (font size, etc.) - flange plot window bug corrected |
v0.8.3 | 01.05.2022 | - merged pull-request #16, @PascaSch - negative entries for delta-T but corrected (fixes #18) - bolt result filter (MOS cut-off filter, GUI only) implemented (fixes #17) |
v0.8.2 | 01.12.2021 | - info buttons added (fixes #10) - execution bug corrected (fixes #13) |
v0.8.1 | 12.09.2021 | - corrected hashtag-bug in UNC/UNF bolt and washer files - all input fields (QLineEdit, QTableWidget) only permit decimal numbers as input |
v0.8 | 04.09.2021 | - slippage and gapping columns can be excluded in output (GUI only) - GUI does not crash anymore if saved empty (error info in command-line) - info message if mu_min > mu_max in GUI - prevailing torque Helicoil max-torque table as info added - double entries check for "Paste from Excel" in bolt loads - checkbox added: "overwrite" for "Paste from Excel" --> without overwrite: add to table |
v0.7.8 | 10.07.2021 | - BUG in global slippage margin corrected (fixes #8) - shim-filter included (fixes #7) - UNC/UNF hex socket bolts and washer added to database |
v0.7.7 | 27.05.2021 | - bolt-load input-file format changed (separator ',') |
v0.7.6 | 23.05.2021 | - help windows added (CoF, torque, cicular flange) - equal mu function added - quick save before analysis (save and run) |
v0.7.5 | 16.05.2021 | - circular Flange-GUI - tightening torque tolerance drop-down included - MOS correction if gapping occurs |
v0.7.4 | 04.04.2021 | - bolt and material info button and windows added to GUI - Tools/Bolted Flange disabled (under development) |
v0.7.3 | 30.01.2021 | - MIN / MAX prevailing torque M_p added |
v0.7.2 | 02.01.2021 | - ECSS / ESA-PSS some bugs corrected (Mp implementation) - ECSS: 5% embedding added - fitting factor added (applied to loads) - Flange-GUI-window added (dummy status) - tests.py added (ECSS worked example 7.14 added) - BAT User-Manual (LaTex) created |
v0.7.1 | 13.09.2020 | - Torque table generator added |
v0.7 | 08.09.2020 | - Base-Class for analysis methods - ESA-PSS converted to base-class - ECSS-E-HB-32-23A method included (GUI updated) |
v0.6 | 01.09.2020 | - Save-methods finished |
v0.5 | 26.07.2020 | - FQ bug corrected - Save-as method implemented |
v0.4 | 10.06.2020 | - pyQT5 GUI initial release - config file: bat.ini added |
v0.3.1 | 18.04.2020 | - GUI development started (--gui option added to launch BAT GUI) |
v0.3 | 13.04.2020 | - BAT input printed to output - error corrected if *USE_SHIM = no |
v0.2 | 08.04.2020 | - VDI 2230 thermal method added (takes Young's modulus temperature dependance into account) |
v0.1 | April 2020 | - first revision of beta software status |
- GNU General Public License v3.0
- Copyright 2020 © misams