Manual calibration, idea of process

Regarding the request of DavideC in topic Tolerance Z axe.

Description of how the set-up could be done to achieve manual calibration of the z-axe whereby no interferance is of plate hardness, bit impact, …
The approach could be implemented as a separated track in the start up procedure of Goliath, where the connection to Goliath, tower and plate size is not linked to the “CUT” of a project.
This will make working with Goliath hopefully much user friendly.
I realise this is only a part the possible modification which are required to achieve a complete split, but I hope it can be a first step.

because there is no textual indent option available I used "---- " to indicate the indents.
I also include a pdf document, packed as zip, which should more “readable”
.

Z-axe manual calibration workflow parameter;
–Application SlingShot
----“Z axe calibration”, numeriek value
----“project Z-axe calibration”, numeriek value
------- Value reset to (null) by start application
----BIT ID, id from selected element track BIT
----“project BIT ID”
------reset to (null) by start application

-Slingshot
----Machine dashboard - section Z axe
------New option: calibrate Z axe manually after changes of bit
--------Y / N - default value “Z_Axe_Calibrate”
----------Y
-------------enter the default thickness of the used calibration plate
-------------- Plate is for example 1.2 mm then value of Z_Axe_Calibrate = 1.2
----------N
---------------Z_Axe_Calibrate = 0

Project editor
–Action “Send G-code”,
-----perhaps this button could be renamed to “Proceed”,
--------because there is more involved then only G-code in the following steps

The validation -next step process evaluation of replacing BIT during CUT process could be something like
Z_Axe_Calibrate > 0 & project BIT ID = null** (first run case)
----Pop-up
----- Do you want to CUT with manual calibration
--------Yes
-----------Editable field with default thickness value, which can be overwitten and will only be used for this calculation
--------------Project Z-axe calibration > null
-----------------calculate G-code incl calibrate “thickness”
----------------- “BIT ID” value is stored in “project BIT ID”
-----------------Run manual calibration procedure on Goliath
---------No
-----------------calculate G-code without calibrate thickness
-----------------Run standard calibration procedure on Goliath

Z_Axe_Calibrate > 0 & project bit ID = element track bit ID
----Pop-up
------Do you want to CUT with manual calibration
---------Yes “do want to recalibrate Z-axe manually”
------------Yes
-----------------Editable field with default thickness value, which can be overwitten and will only be used for this calculation
-----------------Project Z-axe calibration >null
-----------------calculate G-code incl calibrate “thickness”
-----------------Run manual calibration procedure on Goliath
– No, proceed G-code calculation with last stored project Z-axe calibration value
-----------------calculate G-code inclusive project Z-axe calibration
-----------------NO calibration of the bit
------------No
-----------------calculate G-code without calibrate thickness
-----------------standard Goliath calibration procedure

Z_Axe_Calibrate > 0 & project bit ID <> element track bit ID
-----Pop-up
--------Do you want to CUT with manual calibration
----------Yes “do want to recalibrate Z-axe manually”
---------------Yes
-------------------editable field with default thickness value, which can be overwitten and will only be used for this calculation
-----------------Project Z-axe calibration >null
-----------------calculate G-code incl calibrate “thickness”
-----------------Run manual calibration procedure on Goliath
--------No, standard Goliath calibration procedure

Z_Axe_Calibrate = 0
-----calculate G-code without calibrate thickness
-----standard Goliath calibration procedure

Goliath
–after sending G-code to Goliath
----If any of the Z_Axe_Calibrate > 0 is Y
------Pop-up,
-----------------Place calibration plate onder BIT
-----------------Press Action button ( yellow button) to start manual calibration.
-------------------OK: proceed with calibration ( down spindle)
--------Pop-up
-----------------Press action button (yellow button) to start CUT
-----------------In case several BITS are involved in the project, this step is repeated after each change of BIT
---------------------Set “new project bit” parameter to Y

-----------------Cancel: alert, In case you don’t want to cailbrate, generate G-code without manually calibration.
-----------------Go back to previous screen from where the G-code calculation is generated (project editor - send G-code)

Z_Axe_Calibrate = 0
-----------------Actual Z axe calibration routine is performed

SS_Goliath_manual calibatrion process.zip (95.1 KB)

2 Likes

All in the software manual z-axis setting

I think it would be nice if the user could have control buttons/spinner (up and down) in the slingshot software to lower the router until the bit hits the surface. There could be a box for typing in the distance (if known) to be moved up or down or the buttons/spinner would move the router up/down a set distance of like .1mm or something .Then another button the user would hit to say set as zero or work-surface which would set the z-axis zero. Finally a button confirming to proceed with manual z-calibration settings. Every time a bit is changed in the project this would have to be reset.

It would also be really nice to be able to pause the project in slingshot during active cutting and adjust the router z-calibration if it’s incorrect and re-adjust the G-Code. I’m not sure if this is possible but it would be a really nice feature.

1 Like