TooTall18T / tool_length_probe

Tool length probe subroutine for Probe Basic.
GNU General Public License v3.0
15 stars 3 forks source link

Explanation of using the tool length probe subroutine for Probe Basic from TooTall18T .

Version 4.0.0 as of 18.01.2024
https://github.com/TooTall18T/tool_length_probe


Contents


Notes and notices

[!IMPORTANT] Use the subroutines at your own risk!

The routines were tested with LinuxCNC 2.8 and Probe Basic 0.3.8 . With other versions, there may be differences in the process. The functions of the routine should be tested at reduced speed before using the routine in production.

[!IMPORTANT] This version of the routine is not compatible with version 0.6.x Probe Basic!

The routines "tool_touch_off.ngc" and "go_to_g30.ngc" are based on the routines of the same name that came with Probe Basic.

[!NOTE] The German version of this document is called "lies_mich.md" and it is in the same folder.


Instructions and functional sequence

The instructions in English and German can be found in the “docs” folder.
Manual / Anleitung
A sequence of functions is also described there.


Range of function

The subroutine is used to measure tools on a stationary tool length probe in LinuxCNC with the Probe Basic interface. It doesn't matter whether the measurement is started manually from Probe Basic or automatically from the milling program. There are optional settings for the process that extend the functionality of the original subroutine.

The machine is automatically freed and moves to the tool change point. After confirming that the tool has been changed, the machine measures the tool and, if necessary, automatically returns to the starting point.

Things like the use of the tool table, the frequency of measurement attempts in the event of incorrect measurements or the position at which the tool is changed can be set individually.

An overview of the extensions compared to the original subroutine:

The settings in Probe Basic can still be made there, the additional ones are made at the beginning of the subroutine.


Last change:

V4.0.0

V3.0.1

V3.0


License

Copyright (C) 2022 TooTall18T

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.