Jump to content

Welcome to eMastercam

Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.

Use your display name or email address to sign in:

MasterCam 3d compensation?


Tedarencn
 Share

Recommended Posts

I believe with 3d Comp you will need the IJK vector for every single position of code, this IJK vector is used by the machine for comp direction and correct me if I am wrong but only the multi-axis toolpaths will relay that info to the post processor.

Unfortunately that's all I know about 3d comp so far, I am hoping to learn more too on this subject so hopefully we get some others that can chime in and give us more detailed info.

Link to comment
Share on other sites

Not a chook, this topic is in regards to 3d CNC cutter compensation for a 5 axis cnc machine. I was hoping we would get some feedback from someone at CNC software, can you let us know if there are in fact certain multi-axis toolpaths that will support 3d compensation? obviously the post processor would need to support the function as well but I am wondering if like a triangular mesh or like a morph between curves would support something like this.

Here is a video I found showing 3d comp for those who are unfamiliar, I am not sure how many machines are supporting this yet but I know some of the newer makinos have this option.

Link to comment
Share on other sites
  • 9 months later...

So I have been looking into adding 3d comp into my multiaxis post.  We are talking G41 with IJK vector of compensation on each block, not a g41.x .  At least this is what code I believe I need to use....  at this point I am fine with the post modifications to get this done, I believe I can get it done without too much hassle.  My issue is mostly with on the Toolpath side of things and the surface normal position.  It appears that the surface normal position that is generated will only be on the pattern surface.  So, like in most cases of my programs I am using a pattern surface and compensating to other surfaces using collision control in the moduleworks paths, or compensation surfaces in the moduleworks paths.  To generate code that will run on the machine efficiently, using a cylindrical pattern surface is about the only choice, this way movement is pretty much forced to one rotary and one linear axis at a time.  Adding two linear just adds problems as the whole bridge needs to move.   Much much slower and far more violent / hard on the machine think, head/head router with rotary table along x as well.  So to finish this thought, I don't believe I can get the surface contact normal for the surfaces I need to compensate to.  Might this be a bug, limitation, or is there something that I am missing here?

 

Husker

Link to comment
Share on other sites

Did you mean this (from MP documentation) is outputting pattern surface normals instead of compensation surface normals?. So i guess it should be considered as a bug because it's useless for what it's been deisgned for...

 

 

p_svec$  q_svec$  r_svec$

 

Category Cutter compensation
Description Surface normal vector.

These numeric variables are for 3-axis cutter compensation.
They are the surface normal at the current tool position with NCI
Gcode 11 data.

Link to comment
Share on other sites

It's not a bug. The paths work as designed. The Comp Vector is relative to the pattern surface.

 

Those 'compensation' surfaces (in the MW paths) are part of their "collision avoidance" strategies. Take the option to "retract along tool axis" as an example. That strategy is not looking at the normal vector of you compensation surface. It is simply retracting the tool until the algorithm finds the tangent contact point of the tool.

 

ModuleWorks would have to add a new algorithm to then take that contact point of the cutter and project it normal to the compensation surface it is tangent to.

 

If you want 3D comp, use a 3X path, in 3 + 2, and run the 3D Comp Chook. Or use one of the old school 5X paths, where your pattern/comp surfaces are the same thing.

Link to comment
Share on other sites

FYI same result with old school multisurf path.  Still goes to the pattern surface, not the compensation surface.  I don't look at this per say as a bug, just a major limitation in the software that should be addressed, as I am sure many of us would love to be able to use 3d comp with a ball mill on with our 5ax toolpaths.  Is it needed all the time? No.  But would it help those of us that do production runs with 5ax surfacing? Certainly.  I am sure it would be easy for the moduleworks team to give a setting to output to one or the other depending on our needs, they already know the tangent point, it would just be a matter of the transformation of that point and converting it to a unit vector and then writing outputting to the nci accordingly.  Of course I simplify that, but all of the framework needed is there, just a matter of manipulating it and outputting it.

  • Like 1
Link to comment
Share on other sites

I agree it would be useful, but I think you might be overestimating how many people want 3D comp with 5X surfacing. Probably less than 1% of the users would use it. 5 Axis Comp is much more useful in my opinion, but it really depends on the type of work you do. If you are making Molds, then sure. If you have to blend tools together, absolutely, but those users are the top of the heap.

 

I also think it would be easy for someone to add this as an enhancement. The issue is always the allocation of precious resources. If someone is adding this feature, then they are taking away from something else. I don't mean to be pessimistic about it, but I find that whatever request is getting the most votes usually wins...

Link to comment
Share on other sites

I wonder how many people would use it if it was readily known how to use it?  More machines shipped these days have lots of options like these turned on, but they aren't taking advantage of what they already have.  For example I hadn't known what I had for options until I started comparing the manual to the fanuc data sheet.  Turns out making hand edits to things on the fly are pretty darn easy one you start throwing things in there like G68.3 and the lot.  I constantly have had the need to just make quick "safe" tweaks to simple drilling routines, or need to make size or blend adjustments due to thermal drift (40-50 degree swing in the shop sometimes).  I can't be the only one in that boat.  I think it just comes down to education, and knowing how to apply some of these advanced functions on the machine.  Thanks for confirming that I am not crazy and missing something, it's much appreciated, I will see about having my re-seller put in an enhancement request.

Link to comment
Share on other sites

I use it... CAMplete puts out G41.2/G42.2 when I use wear comp on 5-Axis toolpaths. :yes:

 

FWIW, the new awesome 5-Axis toolpaths REMOVED CUTTER COMP :vava: therefore I do not use them. :(

 

 

I use G41.2/G42.2 regularly with square ended tools for contouring.  Very handy, both when doing toolplane paths on a head head machine, for for 5ax contour cuts, certainly makes life easy.

Link to comment
Share on other sites

Husker, sadly the majority of AE's in the US are inadequate. That's just the reality. Sometimes I think most of them are just too effing lazy to learn. Too lazy to pick up a manual. Too lazy to puck up a phone. Then there is the customers that don't know what they don't know.

 

I always do my best to teach my customers how to use all the functions on their machines but at the end of the day it is up to them to implement.

Link to comment
Share on other sites

Yet another reason to stick with X9.

 

No, they were kind enough to leave the old 5-Axis toolpaths in there for us to use. :yes:

 

I told CNC if they get rid of that I'm done with the product. Lacking that function would a deal breaker for me unfortunately. I do so much 5-Axis work, I HAVE to be able to output G41.2/G42.2. If it were not there, a key compeling reason to continue to use the product would be gone. We'll see how long it stays.

 

:coffee:

Link to comment
Share on other sites

No, they were kind enough to leave the old 5-Axis toolpaths in there for us to use. :yes:

 

I told CNC if they get rid of that I'm done with the product. Lacking that function would a deal breaker for me unfortunately. I do so much 5-Axis work, I HAVE to be able to output G41.2/G42.2. If it were not there, a key compeling reason to continue to use the product would be gone. We'll see how long it stays.

 

:coffee:

I really don't understand the reasoning why it would even be considered to remove it.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us

×
×
  • Create New...