Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Trouble Milling Small Holes Close to Tool Diameter

adam_gearyadam_geary Member, csevp Posts: 43 PRO
edited November 2023 in CAM Studio
I'm working on figuring out CAM for a flat sheet metal part and am a bit stumped by the small holes not processing right.  I'm not sure if what I'm experiencing is a bug or my lack of experience with CAM tools of this nature.

I am trying to use a 2 axis profile cut like I normally would to cut a 3.988mm hole with a 3.175mm bit.  I select one or more of the hole edges as my profile and I set the heights for job start and finish.  The height planes line up with what I expect.  When I process the tool path, it shows a start and end height that are correct, but the path profile is outside the hole edge rather than inside.  See below.

I noticed the lead in and out might be an issue, so I set my global leads to Position Line, which sounds like it would be a straight plunge (and appears to be the case) but this didn't affect things.  I look for a way to control which side of the profile edge to cut along, but I can't find anything obvious.  A simple offset direction button added to each Drive Edge selection would be ideal.  I play with the edge containment a bit, but it either gives me an unhelpful null toolpath error or produces the same result.

I realize the 2.5 Axis strategy sounds like it might try to detect this for me, but that's where things get really wonky.  It correctly assumes that the tool should be inside the hole, but now it seems to ignore my heights and will only cut along the depth we see below.  It also doesn't appear to cut a full circle for the one???

Is there something else I can try to get this to work correctly?

It's worth noting that I am cutting 3mm thick aluminum composite, but have to model it as a 0.305mm thin sheet because of how folding ACM works, hence why this appears so thin for the depths I am cutting.  I also tried doing these holes as part of a larger tool path involving other, larger polyline holes.  The larger holes didn't have the incorrect offset problem, possibly because they were made up of several edges each, but they DID also exhibit this depth problem when switched to 2.5 axis mode.

Comments

  • joe_dunnejoe_dunne Onshape Employees, Developers, csevp Posts: 198 image
    edited November 2023
    Adam,

    There are likely many ways to do this.  Is this the type of path you are looking for?  I did not change heights or step down.  I left it all default.  adjusting the step down would allow you to cut in one pass.



    I would recommend consider using body/Constant-Z toolpath.  If you can use body, typically the system does a lot of the work for you. In this case it understands inside vs outside. You can still adjust all the other settings.   
    Joe Dunne / Onshape, Inc.
  • John_P_DesiletsJohn_P_Desilets Onshape Employees, csevp Posts: 260 image
    edited November 2023
    @adam_geary Have you tried changing the cut direction from left to right? or right to left?  This will force the tool to cut either left or right side of the curve. 

    I used 2 axis profile
    Selected the two holes
    In step down I set it to .25mm distance
    Sorting is set to left, spiral, and climb








    Constant Z is also a good solution however you cannot apply cutter compensation with this operation.  2 axis profile can use all compensation types. 
  • adam_gearyadam_geary Member, csevp Posts: 43 PRO
    Ah, thanks, I didn't realize that right/left under the Sorting category was actually flipping the side of the line being cut.  That isn't too helpful when I have a bunch of lines, though.  There really needs to be a cut direction flip button for each selected path like there is for some other input selections.

    I usually prefer doing 2 axis profiles manually since it affords me lots of control, but the Body/Constant-Z strategy has proved surprisingly reliable, so I ended up going with that and managed to get good gcode out for this one.

    I also discovered exactly how the 2.5 axis strategy was breaking.  It would ignore any step downs after the first, so if I had a 3mm stock like this and told it to cut through in 2 passes, it would only ever draw the one pass at 1.5mm depth.  I tried several things with the step down definitions and it was completely consistent in only ever showing the first pass if 2.5 axis mode was enabled.
  • dave_lapthornedave_lapthorne Member, Onshape Employees, csevp Posts: 38 image
    Ah, thanks, I didn't realize that right/left under the Sorting category was actually flipping the side of the line being cut.  That isn't too helpful when I have a bunch of lines, though.  There really needs to be a cut direction flip button for each selected path like there is for some other input selections.

    I usually prefer doing 2 axis profiles manually since it affords me lots of control, but the Body/Constant-Z strategy has proved surprisingly reliable, so I ended up going with that and managed to get good gcode out for this one.

    I also discovered exactly how the 2.5 axis strategy was breaking.  It would ignore any step downs after the first, so if I had a 3mm stock like this and told it to cut through in 2 passes, it would only ever draw the one pass at 1.5mm depth.  I tried several things with the step down definitions and it was completely consistent in only ever showing the first pass if 2.5 axis mode was enabled.
    Thanks for the feedback @adam_geary ! Would you mind sharing that document with support and opening a support ticket so that our team can investigate this issue?
    Onshape Senior QA Engineer
Sign In or Register to comment.