Surface profiles of drilled and reamed holes
Description
This dataset includes surface profiles—raw profile, roughness, and waviness—of 3,600 reamed holes and 400 drilled holes. Additionally, it features a 360-degree scan of a reamed bore captured at five-degree increments. It is part of the project "KI-Span". The research project focuses on improving tool life and part quality in machining processes by analysing data, with the goal of developing robust, process-independent methods. By leveraging high-quality production data, the project aims to reduce tool-related costs, particularly in industries like aerospace, where tools account for a significant portion of production expenses.
Files Included
1. Reamed_hole_360.parquet
- Description: Contains surface data of a single bore, measured in 1° increments.
- Index: distance — the distance along the bore axis.
- Columns: multi-level: 1. 'raw_profile' or 'roughness'; 2. Measurement taken at a specific angular position 0-359 (in degrees).
- Values: Height data of the profiles.
2. surface_profiles.parquet
- Description: Contains raw surface profiles, waviness, and roughness data of all measured bores.
- Index: A multi-level index with 1. 'plate', 2. 'hole_number' and 3. 'distance'.
- Columns: 'raw_profile', 'waviness' and 'roughness'.
- Values: Height data of the profiles.
Example Usage in Python
import pandas as pd
import matplotlib.pyplot as plt
# Load the dataset
df = pd.read_parquet(".../surface_profiles.parquet", engine="pyarrow")
# Exclude drilled holes (not reamed)
drilled_rows = [3, 10, 17]
max_hole_number = df.index.get_level_values('hole_number').max()
drilled_holes = [i for i in range(1, max_hole_number + 1) if i % 20 in drilled_rows]
df = df[~df.index.get_level_values('hole_number').isin(drilled_holes)]
# Plot the raw profile of one bore
hole_data = df.loc[(2, 11)] # (plate 2, hole 11)
plt.figure(figsize=(10, 2))
plt.plot(hole_data.index, hole_data['raw_profile'], label='Raw Profile')
plt.xlabel('Distance (mm)')
plt.ylabel('Raw Profile (mm)')
plt.title('Raw Profile of Hole 11 (Plate 1)')
plt.grid(True)
plt.legend()
plt.tight_layout()
plt.show()
Files
Files
(1.5 GB)
Name | Size | Download all |
---|---|---|
md5:d462928960b06532b65d95d3b31462a0
|
37.0 MB | Download |
md5:0a25fff5f1f5125b94911523625d434f
|
1.5 GB | Download |
Additional details
Related works
- Is supplement to
- Journal article: 10.3390/jmmp9030099 (DOI)
Funding
- Bavarian Ministry of Economic Affairs and Media, Energy and Technology