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:

Arccheck? or what's behind Door #2


Platinum
 Share

Recommended Posts

headscratch.gif I'm trying to tweak my post for the smoothest arc output. I'm getting line/arc combinations in areas that should be arc moves.

 

breakarcs = 1

arcoutput = 0

arctype = 2

do_full_arc = 0 (should be 1?)

helix_arc = 1

arccheck = 1 (should be 2?)

atol = .01

ltol = .002

vtol = .0001

 

What am I missing? Any help would be apprectiated, and many thanks in advance.

Link to comment
Share on other sites

what sort of geometry are you cutting? Is this a contour or surface machining? If you had a wireframe contour with arcs, the above settings would generate arc code. 'do_full_arc' would allow post to generate a single arc command for a full 360 arc.

 

arccheck = 1 has the post check arc length and use ltol. arccheck = 2 has the post check the angle sweep of the arc using atol, = 3 makes it use both.

Link to comment
Share on other sites

What Steve wrote is for using Mp.dll versions prior to version 9.13. The Mp.dll in Mastercam v9.1sp2 is newer than that, so the meaning of arccheck is:

 

1’s

 

1 or 3 – Check the length of the arc to the ltol variable. (This option existed prior to MP Version 9.13. It permits backward compatibility with current post processors.) Note: arccheck : 2 is ignored. (It is the same as arccheck : 0.)

 

10’s

 

10 – Check for motion on the axis parallel to the vector from center point to end and/or start point when the vector is parallel to a quadrant. The move is converted to a linear move if no motion is detected.

 

100’s

 

100 – Check the end point of the arc by using the rounded positions for the arc (center point, start point and sweep) to calculate an end point at machine precision.

 

200 – Perform the test as in (100) but use the generated end point and output the arc.

 

300 – Perform the test as in (100) but the calculated end point is not rounded.

 

1000’s

 

1000 – Check the angles (θ1 and θ2) on the arc formed by the vectors from the rounded start point to rounded center point, rounded start point to rounded end point and rounded end point to rounded center point to the atol variable value. (This option was formerly set with arccheck : 2 in versions of MP prior to v9.13.)

 

Code Example

 

arccheck : 211 # perform options 1, 10 and 200

 

The settings you have should not convert arcs to arcs and lines except for very short arc segments, which might be interpreted as 360 degree arcs by your control if they were not converted. I do not think your problem is on those settings.

 

Note that the setting helix_arc : 1 means helical moves are output as helical arcs in all planes. Unless your post and control supports that, you could get some bad code, causing the tool to go in unintended directions, or causing your machine to stop with an alarm.

Link to comment
Share on other sites

quote:

The settings you have should not convert arcs to arcs and lines except for very short arc segments, which might be interpreted as 360 degree arcs by your control if they were not converted.

Christian...this is exactly what has been happening lately with one of my customers. Arc segments with start and end point value differences of .0001" are creating full arcs (and part damage) in the control. What's the fix?

 

thanks for any help,

 

steve

Link to comment
Share on other sites

Steve B:

 

Yes, that is straight from the new PDF's

 

Steve F:

 

You need to set arccheck : 1 (or something ending on 1) and an appropriate ltol value, so those short arcs are converted to lines.

 

Platinum:

 

The possible change to ltol depends on what kind of parts you are doing. Basically, an arc with a distance from start to end of less than ltol will be converted to a line, regardless of the radius of the arc. So, with a ltol value of .02, an 180 degree arc with a radius of .01 will be converted to a line, through the center, which causes a deviation of .01 (in addition to the toolpath tolerance).

 

As a side note, on Heidenhain controls (at least older Heidenhain controls), ltol has to be .02 (or greater) when working in metric to prevent unintended 360 degree arcs, if arccheck : 1 is the only check made. I am not certain whether a smaller ltol value can be used if one or more of the other checks are also made, a ltol value of .02 does not result in a unacceptable deviations if the minimum arc radius is set to .05 or higher in toolpath filtering.

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...