Turn+ – An open-source MATLAB application for turning and boring force prediction, chatter avoidance, and surface-finish estimation.
Authors · Gorka Urbikain Pelayo, Daniel Olvera Trejo
License · MIT (see LICENSE)
Turn+ integrates cutting-force modelling, time-domain dynamic-stability analysis and surface-roughness prediction so that engineers, students and researchers can
- avoid unstable vibrations via coloured stability-gradient maps and lobe envelopes;
- achieve target finishes by predicting Ra / Rz directly from the simulated tool-nose path;
- visualise key performance indicators – dynamic force, displacement, power and material-removal rate (MRR) – without trial-and-error on the machine.
- Unified workflow for turning and boring (external & internal)
- Time-domain solver for the regenerative delay-differential model (explicit Euler)
- Colour stability maps with optional MRR / power / displacement overlays
- Surface-generation routine that links chatter amplitude to Ra/Rz
- Material & modal libraries for quick retrieval of cutting data and machine modes
- Fully open MATLAB codebase – plug in new force laws, damping models or integration schemes
- MIT-licensed and lightweight (runs on MATLAB Runtime if you have no MATLAB licence)
- Download the latest release from the repository Releases page.
- Install the matching MATLAB Runtime (link provided in the release notes).
- Run
TurnPlus.exe(Windows) or the equivalent launcher for your OS.
- Clone this repository.
- Open
TurnPlus.mlappin MATLAB R2023a or newer. - Click Run in App Designer.
-
Tool–material & modal parameters
- Choose insert geometry, nose radius, side-cutting-edge angle.
- Enter cutting coefficients or select a material from the library.
- Define modal data (natural frequency, damping ratio, stiffness) for X & Z.
-
Turning operation
- Select external turning or boring.
- Set spindle-speed and depth-of-cut ranges plus mesh density.
-
Stability charts
- Press Run to compute the stability-gradient map.
- Use the overlay toggles to add MRR, power or displacement isolines.
-
Dynamic force, displacement & surface finish
- Click any point on the map and start the time-domain simulation.
- Inspect force/displacement traces and the reconstructed surface profile.
- Read off predicted Ra and Rz; export figures or CSV as needed.
Open to pull requests and issues. Typical contributions include
- new force/damping sub-models,
- GUI or documentation improvements,
- validation data for additional materials and geometries.
Please follow the existing code style and include a short test when possible.
G. Urbikain Pelayo, D. Olvera Trejo, Turn+: a MATLAB-based platform for dynamic turning, chatter analysis and surface-roughness prediction, SoftwareX (2025). DOI to appear.
- Gorka Urbikain-Pelayo — [email protected]
- Daniel Olvera-Trejo — [email protected]
Turn+ is released under the MIT License – see LICENSE.
The software is provided as is for research and educational use. Always verify simulation settings and results on your specific machine and tooling before production.