CAM path set to Z=0 on spoilboard: tried but tabs not working

Discussions around the CAM Add-On of QCAD.

Moderator: andrew

Forum rules

Always indicate your operating system and QCAD version.

Indicate the post processor used.

Attach drawing files and screenshots.

Post one question per topic.

Post Reply
newyd_cnc
Junior Member
Posts: 24
Joined: Thu Feb 02, 2023 6:06 pm

CAM path set to Z=0 on spoilboard: tried but tabs not working

Post by newyd_cnc » Sat Mar 30, 2024 12:01 pm

I came across this interesting video from JBWorxStudio : https://youtu.be/x2tAlAImIAs?si=HnF2ll8tOL4az59r

In the video he suggests to set Z=0 level as the cutting tool touches the top of the spoilboard with a probe tool. Up to now I've always set the 0 to the top of the stock material. This way the solution he proposes allows to compensate for inconsistent material thickness as the machine will always cut up to Z=0 which is indeed the top of the spoilboard.
I liked the idea and I set out to modify my QCAD/CAM workflow to allow for this.

In order to do that I set my path to start at a negative value , and cut all the way to depth 0:
Screenshot from 2024-03-30 12-53-51.png
Screenshot from 2024-03-30 12-53-51.png (12.84 KiB) Viewed 334 times
This implementation seems to work, HOWEVER the tabs are taken into consideration in the CAM path ONLY if more than one pass is programmed. If the path is cut in one pass only, tabs are not applied to the path.
Screenshot from 2024-03-30 12-46-29.png
Screenshot from 2024-03-30 12-46-29.png (39.42 KiB) Viewed 334 times
I've tried tro define the tab thickness as both a positive or negative value to no avail.


Any indication on how to make this "spoilboard 0 reference" approach work ? Can it be done or does it need modifications to the QCAD/CAM code ?
thank you
Attachments
test_z_neg.dxf
(148.11 KiB) Downloaded 19 times

CVH
Premier Member
Posts: 3520
Joined: Wed Sep 27, 2017 4:17 pm

Re: CAM path set to Z=0 on spoilboard: tried but tabs not working

Post by CVH » Sat Mar 30, 2024 3:05 pm

First, industry standard or not, the guy probably refers to mills with a T-slotted metal surface.
Mostly not intended for sheet material.
It is called a SPOIL-board for something ... A cheap board that can be spoiled.
I know of major players that advice Zwork-zero = top of material.

He shortcuts material thickness but you probably have to account for that any way.
The angles in the PC stand all relate to thickness for example.

Second, he doesn't zero on the spoil-board, he zeros just above that.
Further he uses tape to fool everything so he would not touch the surface at all.
But if you look closely in the video, the MDF surface is still marked slightly.

G0 Z0 ... G1 Z0 Fxxx will not always end precisely at Z=0.00000, that may even relate to plunge FEED.
All depends on the repetition accuracy of your CNC setup.
If step-loss occurs then we can't speak of any accuracy of repetition.
Servos hunt and closed-loop or hybrids actuators have a rotary indexer with some degree of accuracy.
Common cutters pull down when cutting material, reversed angled will push up.
There will always be some degree of axial play and it may even be spring loaded.
Anything under stress will give a little, your portal, your linear guides, ...
Bottom line: It will never be exactly zero.

While cutting fully trough we need to account for all that play, for example with a spoil-board.
When spoiled to some degree it can be replaced cheaply.

MDF is then cheap but not extremely dimensionally stable and not stable over time (Moisture)
To ensure a flat surface you need to process that when attached to your setup.
In other words, you need to face mill the entire spoil-board to make it as flat as possible in regards with your X&Y axis.
Remark that in the vicinity of clamping bolts it is compressed, between them it buckles, this can't be repeated twice.
Solid core board (Trespa), HDPE or PP is then a better solution.

Lastly, I think that the Math behind TABs is: While cutting (< Zstart) and the thickness is above Zfinal.
Below you will see that the single toolpath does not cut at Z=zero.
On the other hand, 'b' & 'c' are clearly drawn below the top surface (Dashed red).
I don't understand the lower level for the path at the right in Screenshot from 2024-03-30 12-46-29.png
  • From the G-Code output:
    - Safety level Z50
    - Zsave = 8
    - Single toolpath: Zcut = Z3.1 (Not retracting at TABs as it is already more than 2 above zero)
    - Double toolpath: Zcut1 = Z1.55 retracting to Z2 at TABs ; Zcut2 = Z0 retracting to Z2 at TABs
For a single pass it seems to be: -(zStartDepth+zCuttingDepth)
For more passes: -(zStartDepth + (zCuttingDepth - zStartDepth) / zPasses * pass)
If you replace Zpasses and pass by 1 in the second it is not the same as the first ... e_geek

Regards,
CVH

Post Reply

Return to “QCAD/CAM”