Limiting depth of cut for a surface
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Limiting depth of cut for a surface
Hi folks,
Apologies if this is a dumb question or answered elsewhere - I've still not made it through the whole "new era" thread (but looks cool so far!).
My aim is to rough out a banjo neck with a CNC router (actually a mill that's adapted to this purpose). I'm wondering what the best way is to limit the depth of cut, while cutting a surface. For example: The toolpath I'm getting seems to be just going straight down to the final depth. What I'd like is to mill the first N mm down, surfacing any of the shape that extends in to that volume, then do the next N mm, etc. Is this possible with Path in it's current state?
If not, does anyone have thoughts on what that functionality should look like? -Ian-
Apologies if this is a dumb question or answered elsewhere - I've still not made it through the whole "new era" thread (but looks cool so far!).
My aim is to rough out a banjo neck with a CNC router (actually a mill that's adapted to this purpose). I'm wondering what the best way is to limit the depth of cut, while cutting a surface. For example: The toolpath I'm getting seems to be just going straight down to the final depth. What I'd like is to mill the first N mm down, surfacing any of the shape that extends in to that volume, then do the next N mm, etc. Is this possible with Path in it's current state?
If not, does anyone have thoughts on what that functionality should look like? -Ian-
Re: Limiting depth of cut for a surface
I use the 'Step Down' field, but I only use pocketing and profile cuts. I'm not sure if the same options apply with you are surfacing a part? Apologies if this isn't any help!
Re: Limiting depth of cut for a surface
Thanks vk3uao! That doesn't seem to work with the surfacing tool, but perhaps that isn't the tool I should be using to start with? Will play with it more this evening. -Ian-
Re: Limiting depth of cut for a surface
I don't have an answer for FreeCAD, but a trick I use frequently in this type of situation is to fake the z-setting in the CNC program. (I use linuxcnc.)
It is certainly not the most elegant solution, and it is not production-worthy, but it works just fine for one-off parts.
Gene
It is certainly not the most elegant solution, and it is not production-worthy, but it works just fine for one-off parts.
Gene
Re: Limiting depth of cut for a surface
Hi Ian,
3D surfacing is not realy usefull in that time.
On dropcutter you got only 1 path along the contour of your object, stepdown has no effekt and setting a stepp over is not possible to.
For the stepp over an other problem is there to: The stepp over is bigger as the tool diameter, so there is left some material between each toolpath.
3D surfacing is not realy usefull in that time.
On dropcutter you got only 1 path along the contour of your object, stepdown has no effekt and setting a stepp over is not possible to.
For the stepp over an other problem is there to: The stepp over is bigger as the tool diameter, so there is left some material between each toolpath.
Gruß Herbert
Re: Limiting depth of cut for a surface
Thanks for the info!
Is the plan for the "stepdown" parameter to work with the surfacing methods? If so, I could take a stab at implementing it. -Ian-
Is the plan for the "stepdown" parameter to work with the surfacing methods? If so, I could take a stab at implementing it. -Ian-
Re: Limiting depth of cut for a surface
From my side: go for it, please!ian.rees wrote: Is the plan for the "stepdown" parameter to work with the surfacing methods? If so, I could take a stab at implementing it. -Ian-
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
- sliptonic
- Veteran
- Posts: 3457
- Joined: Tue Oct 25, 2011 10:46 pm
- Location: Columbia, Missouri
- Contact:
Re: Limiting depth of cut for a surface
The surfacing operation, which uses opencamlib, can certainly be improved. Anything you do in this area is much appreciated! Studying the HeeksCNC code might be very helpful here.ian.rees wrote:Thanks for the info!
Is the plan for the "stepdown" parameter to work with the surfacing methods? If so, I could take a stab at implementing it. -Ian-
There might also be new possibilities using realthunder's PathArea. I don't think it would work so well for finish operations but roughing operations might be very feasible.
Re: Limiting depth of cut for a surface
Hi Ian,
if you want to work an 3d surfacing, please let me put in a few thoughts. My skills in programming are to bad to jump in. I try'd to find out how to change the "stepp over" on 3D Surfacing, after a few days of searching i found a parameter in the PathSurface.py file to change it, but don't find a way that it's result in a "input field" on the gui.
But first: i think we agree in mind that a 3 Axis system never can produce a real good 3D surface. So we talking about going as close at possible...
3D surfacing should can change the direction it works and have the passibility to set step down and step over.
3D surfacing allways makes a path of the whole part, without considering the dimensions of the raw material, thats to much i think.
(Allways not considering the dimensions of the raw material is not the best idea, but that's an other thing... )
The most stepps to do on a "3D part" can be done with existing operations. Only "not flat" lying areas needing a different way to get a path.
So, would it not be better to reduce the "3D Surfacing" operation to the area where it is realy needed for? And create a "3D whole part" operation which combines the existing (and well working) operations we have with the reduced 3D surfacing?
My skills in programming are to bad to jump in. I try'd to find out how to change the "stepp over" on 3D Surfacing, after a few days of searching i found a parameter in the PathSurface.py file to change it, but don't find a way that it's result in a "input field" on the gui.
Here as an example a part (it's only a example, i don't need to make it realy) hat i want to mill out of, the red, translucent, box is the peace of the raw material. All steps, excepting the selected surface, i can do with existing operations The only things i'm missing, is the considering the dimensions of the raw material, so i have to set the hights on every path manual and a 3D Surfacing operation for the "not flat area"...
if you want to work an 3d surfacing, please let me put in a few thoughts. My skills in programming are to bad to jump in. I try'd to find out how to change the "stepp over" on 3D Surfacing, after a few days of searching i found a parameter in the PathSurface.py file to change it, but don't find a way that it's result in a "input field" on the gui.
But first: i think we agree in mind that a 3 Axis system never can produce a real good 3D surface. So we talking about going as close at possible...
3D surfacing should can change the direction it works and have the passibility to set step down and step over.
3D surfacing allways makes a path of the whole part, without considering the dimensions of the raw material, thats to much i think.
(Allways not considering the dimensions of the raw material is not the best idea, but that's an other thing... )
The most stepps to do on a "3D part" can be done with existing operations. Only "not flat" lying areas needing a different way to get a path.
So, would it not be better to reduce the "3D Surfacing" operation to the area where it is realy needed for? And create a "3D whole part" operation which combines the existing (and well working) operations we have with the reduced 3D surfacing?
My skills in programming are to bad to jump in. I try'd to find out how to change the "stepp over" on 3D Surfacing, after a few days of searching i found a parameter in the PathSurface.py file to change it, but don't find a way that it's result in a "input field" on the gui.
Here as an example a part (it's only a example, i don't need to make it realy) hat i want to mill out of, the red, translucent, box is the peace of the raw material. All steps, excepting the selected surface, i can do with existing operations The only things i'm missing, is the considering the dimensions of the raw material, so i have to set the hights on every path manual and a 3D Surfacing operation for the "not flat area"...
- Attachments
-
- 3d_test_1_mPf.fcstd
- (15.64 KiB) Downloaded 45 times
Gruß Herbert
Re: Limiting depth of cut for a surface
Sorry about the slow reply - haven't had as much time for working on FreeCAD as I'd hoped recently.
sliptonic - The PathArea does sound like a good solution for the roughing part. Do you have plans/thoughts on (per-project?) roughing settings that are distinct from the ones that would be applied on a surface? I'm just wondering how the workflow will go, since it seems like the tool path generation might have two different phases when a surfacing operation hits the depth of cut limit.
herbk - I think you've got a few good ideas there (especially being able to define the raw material separately), though some are outside the scope of what I currently want to accomplish. I like the idea of making the surfacing operation able to work on just a single face, however that still runs in to the issue with maximum depth of cut.
sliptonic - The PathArea does sound like a good solution for the roughing part. Do you have plans/thoughts on (per-project?) roughing settings that are distinct from the ones that would be applied on a surface? I'm just wondering how the workflow will go, since it seems like the tool path generation might have two different phases when a surfacing operation hits the depth of cut limit.
herbk - I think you've got a few good ideas there (especially being able to define the raw material separately), though some are outside the scope of what I currently want to accomplish. I like the idea of making the surfacing operation able to work on just a single face, however that still runs in to the issue with maximum depth of cut.