BlankLocalizationCore.jl: implementing blank localization in Julia

Blank localization (also known as workpiece referencing) is an essential task in machining.It aims to precisely establish the geometric relation of the machine tool (mill, lathe, etc.) and the workpiece.We introduced the concept of multi-operation blank localization to address this task for drilling and milling scenarios in a semi-automated way, which allows positioning different machining features (e.g., different holes) separately in order to exploit the tolerances on the relative position of those features to compensate the small errors of the blank.The method takes as input the measured rough geometry and the machining CNC code, and computes the best possible position of each feature considering machining allowances and tolerances by solving a convex quadratically constrained quadratic program (QCQP).The versatility and extensibility of the Julia language helped the development of this algorithm, materializing in the BlankLocalizationCore.jlpackage.Its flexibility and ease of use make it an excellent research tool that can be deployed in production as well.

Authors

Publication Details

Journal
JuliaCon Proceedings
Published
2025-05-22
DOI
https://doi.org/10.21105/jcon.00182
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

BlankLocalizationCore.jl: implementing blank localization in Julia

Tamás Cserteg, József Váncza, András Kovács
JuliaCon Proceedings
Distributed and Parallel Computing Systems
article

BlankLocalizationCore.jl: implementing blank localization in Julia

Tamás Cserteg, József Váncza, András Kovács
article en

Abstract

Blank localization (also known as workpiece referencing) is an essential task in machining.It aims to precisely establish the geometric relation of the machine tool (mill, lathe, etc.) and the workpiece.We introduced the concept of multi-operation blank localization to address this task for drilling and milling scenarios in a semi-automated way, which allows positioning different machining features (e.g., different holes) separately in order to exploit the tolerances on the relative position of those features to compensate the small errors of the blank.The method takes as input the measured rough geometry and the machining CNC code, and computes the best possible position of each feature considering machining allowances and tolerances by solving a convex quadratically constrained quadratic program (QCQP).The versatility and extensibility of the Julia language helped the development of this algorithm, materializing in the BlankLocalizationCore.jlpackage.Its flexibility and ease of use make it an excellent research tool that can be deployed in production as well.

JuliaCon ProceedingsVol. 7(71)
European Commission
Openalex Percentile: Top 89%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

BlankLocalizationCore.jl: implementing blank localization in Julia — Tamás Cserteg, József Váncza, et al. · JuliaCon Proceedings (2025) | TGRS Research Map | TGRS