Sign in to watch this lesson

5D Mesh Machining Finishing and Troubleshooting is part of 5D Machining STL models with Robot. Sign in with your ENCY account to access lessons, assignments and progress tracking.

Sign in

Read the lesson

Read the full text version — the video itself requires sign-in.

Well again, to continue this video series, now we're going to add a finishing toolpath. This is a little bit more involved than the previous ones, so what we're going to do is go to 3d 5d advanced and choose 5d by meshes. So this gives us a full five-axis toolpath based on the surface given by the mesh of the object. That was part of the link and lead editing we did in the previous video.

It was saving that because it tends to default to using the previously given links and leads for the start of the previous toolpath. Obviously, that's generally fine, but in this links and leads, just in case there's something that trips us up a bit further down the line. So other settings that we need to account for with this. The first thing we need to do is set the tool orientation again, and in this case, we want to set the tool orientation to 1 in Z, which means the tool automatically looks down.

The next thing we want to do is set the rotary table vector to positive X again, and we want it to be able to rotate the E2. So after that, we're going to go to strategy, and you see we've got different options here now than we did have before. What I'm going to do for the moment, just to make life simpler for ourselves, is set the rotary axis to Z because you can see at the moment it's off-axis for Z based on the robot's tool position. We're going to set that to Z so it's perfectly perpendicular to the base of our model, and I'm going to set the bottom level about halfway down his face, maybe just so we can work out all of the kinks of getting the toolpath correct without having to do a huge amount of computing each time we want to rerun the toolpath.

Because as we saw with the previous toolpaths, the more complicated it gets, the longer it takes to calculate. So we are going to want to sort out that; looks good so far. So we're going to press generate toolpath and see what it comes up with to start with. Right, okay, so we've got a few interesting links and leads coming in there where it's not quite sure what's going on, and it appears to have developed a couple of gouges.

Obviously, this isn't ideal, so I'm going to turn on singularity avoidance angle; we also want to make sure that it's happy doing side tilting. One thing I'm going to do as well is tell it to check the spindle, so what we can do here is define tool clearance and tool angular clearance. Now if you okay, so I've just put that up to 50 because it's wildly exaggerated, but you can now see where there's that big angle there. Again, that doesn't hurt us too much in terms of actual functionality, but what it does do is mean things like the tool collet nut and everything won't interact with the final piece.

This is vitally important; there's nothing worse than trying to clear up a gouge in a hard material where you can't naturally put some of it back. Obviously, if you're machining lighter things like foam, it's still not ideal, but it's less of a concern. If, however, you're machining wood, stone, metal, this is not something that can be fixed afterwards. So that otherwise all looks okay.

We're going to set the safe surface to a cylinder which wraps around the model as well. Sorry, that's under links and leads. Ten millimeters from the part that's calculated based on the original workpiece surrounding it, I believe. No, it's not; that's actually calculated from the part itself, my apologies.

So we try simulating that, and we'll see what it does. There we go, that's already looking a bit cleaner. Now if we go to one of the really powerful tools that ENSI has at its disposal, it's the axis mapping tool which allows us to deal with any kind of redundant axial movement that would otherwise be very fiddly to control in other systems. Specifically, it allows us to chart a map which gives a clear indication as to where there are collisions or singularities come into play.

Sorry for the summary. Singularities are typically left on by default for calculation purposes. They're kind of relevant to this particular toolpath because we've already accounted for it by setting the orientation of the tool and the approach, so the robot doesn't have any decision-making involved in that. So if we now click on build map, we can see that there are some small out-of-limits sections there, but nothing drastic.

So if we click on build graph at this point, it tells us it's impossible to find the way; I'm not convinced. So what I've gone and done there is double-clicked in the toolpath, and that means we've now defined the path it's going to take. So we can update the toolpath, and automatically you can see everything's a bit cleaner and happier there. What we can also do is click and drag along here, and that will actually indicate where in the toolpath process the robot actually is along here.

So it's worth noting that the bottom axis here is the distance along the overall toolpath, and the top axis from the center goes from minus 180 to plus 180 which is the range of the sixth axis of the robot, which is what we're controlling here. We also have similar controls for axis E1, E3, and E2. E2 and E1 are turntable axes, and E3 is the linear axis on this robot which we've been ignoring thus far. Anyway, so we've got an updated toolpath that generally looks good; we can try simulating it now.

So we've still got all the simulation work that's been done on the two roughing water lines. I'm going to slow this down and bring it in. We can see at the moment, although it's making the turntable do quite a lot of the work involved, it's generally looking pretty good so far. I did, however, spot something on the way here that might make it look a little bit worse.

One of the things that I forgot to do earlier on is set the radial and axial stock offsets on the roughing toolpaths so they by default go all the way down to the zero point on the final model. However, due to the way that ENCY is constructed and the way that it calculates toolpaths, this is not a huge issue. We can go back and resolve that momentarily without a major loss in time. Okay, so I'm going to speed this up so we can see what kind of a state it's in for the moment.

Generally, it's looking very good though, and once it's reached the end of this toolpath, just for the sake of being able to verify for our own sanity's sake. There you go, that looks quite decent. We can go back to machining, and we can go back to roughing waterline one and under parameters, we can go to radial stock, set that to five millimeters, and axial stock and set that to five millimeters as well, and we can do the same for roughing waterline two. So now we're going to have to calculate everything, which is fine.

The worst thing it's going to do is make some computer fan noises for now, so it's not like other CAM programs where sometimes this can cause problems with the entire workflow up to now. In ENCY, this is not a big deal. There we go, seems to have happily calculated everything now. So we can go back to our 5d by meshes path now, and as I say, generally what we've seen so far has been good.

So what we can do is set the bottom level now down to the very bottom, and based on the calculations that we've made so far and based on all the settings that we've given so far, we should be able to get a fairly coherent path from it at this point. There you go, so that's calculated quite happily; I don't see any horrible lead-in or links or anything there. That looks good. So if we simulate now, we reset the simulation, we click on simulate up to current operation, and then we press play, and it's looking good so far.

As we can see, when I was talking earlier about this being a full five-axis operation, you've got the head tilting out of the way to avoid any kind of interactions between the tool head and the actual workpiece itself. I'm going to speed this up a bit for the sake of expedience and if we start to see any alerts or crashes, I'll slow it right down again so we can take a look at them. So far, this is looking good. Perfect, so there we go; in not very long at all, we have managed to generate a fully sorted-out Batman statue.

Thank you for your time, and thank you for watching. I hope this has been informative. Obviously, all of the library folder as well, so feel free to download and deconstruct any of those as you see fit.