Re: [Emc-users] Square corners With G41/G42

2011-03-26 Thread Viesturs Lācis
2011/3/26 Chris Radek :
> On Sat, Mar 26, 2011 at 02:31:47PM +0200, Viesturs L??cis wrote:
>>
>> At least for me it worked correctly in the same way as You said -
>> compensation is applied during the first move, regardless, if that is
>> G01 or G02/G03. For best results, please test it and report here :)
>
> Yes, EMC supports an arc lead-in; I can't speak for any other
> controls.  Arc lead-in can be very useful, especially on an inside
> contour.

I would say that they not only can, but actually they are very useful :)
I _always_ use lead-in and lead-out moves. Sometimes they are just a
few mm long, but still. And only case, when those lead-ins and outs
are not arcs, is rectangular outer contour, all other cases and
especially for _all_ inside contours I am using exclusively arc
lead-in and lead-out moves. I think that straight lead-in and the
corner, where it meets the actual contour creates more visible mark
than a gradual approaching of the actual path as it is with arc
lead-in. I have seen results of waterjet cutting, where the burn point
is right on the contour and I hate the way it looks, so I think that
for plasma and waterjet a lead-in is a must, lead-out is optional.

Viesturs

--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-26 Thread Chris Radek
On Sat, Mar 26, 2011 at 02:31:47PM +0200, Viesturs L??cis wrote:
> 
> At least for me it worked correctly in the same way as You said -
> compensation is applied during the first move, regardless, if that is
> G01 or G02/G03. For best results, please test it and report here :)

Yes, EMC supports an arc lead-in; I can't speak for any other
controls.  Arc lead-in can be very useful, especially on an inside
contour.


--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-26 Thread Viesturs Lācis
2011/3/26 Les Newell :
>
> SheetCam will generate excellent tool center line paths. It handles nesting
> of parts within each other correctly and automatically works out which side
> to compensate. As I have a number of customers complaining due to the lack
> of G41/G42 support I decided I had better do something about it.
>

But how does it handle open lines? I had one customer, who wanted to
cut out animals from plywood for small kids and open lines inside the
outer contour were part of the design.

>
>> in my shop we have used small offsets in EMC2 for a long time
>> we have had no issues of resulting incorrect geometry from entry or exit
>> motion
>
> If you look at the docs on radius comp you will see that if you don't
> have a lead in, the first move will become the lead in. The start of the
> move will be un compensated and the end of the move will be fully
> compensated. I don't know what happens if the first move is an arc.
>

At least for me it worked correctly in the same way as You said -
compensation is applied during the first move, regardless, if that is
G01 or G02/G03. For best results, please test it and report here :)


> Which is why I am adding G41/G42 support. If SheetCam knows about the
> offset it can generate the correct tool paths to allow for it. In some
> cases it does mean that parts of the original drawing may be optimized
> out but the generated tool paths will be completely legal for EMC or any
> control as long as you don't specify a larger radius in the control than
> you specified in SheetCam.

I think that making amount of optimization to be depending on the max
kerf width, specified by user, is very useful idea! I just would
recommend testing it more than 6 times with different designs, because
I managed to get that "concave corners, gouging needed" error also on
outer corners, where it did not make sense to me.

> The difference is that if SheetCam knows about the offset then it can
> make sure that for instance inside corners always have a big enough
> radius to allow for the tool without any warnings that you will gouge
> the part.

My conclusion was that G41/G42 compensation works correctly for inside
corners, which are created by two straight lines, so creating rounded
corner is not necessary. The problems start, when these straight lines
are shorter than diameter of the tool (or even more, if that is very
sharp inner corner - for example, in a star contour). So I think that
instead of making rounded corners it would be enough to clean up code
and make sure that there are not many small straight lines.

Viesturs

--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-26 Thread Les Newell

> in my shop we have used small offsets in EMC2 for a long time
> we have had no issues of resulting incorrect geometry from entry or exit
> motion

If you look at the docs on radius comp you will see that if you don't 
have a lead in, the first move will become the lead in. The start of the 
move will be un compensated and the end of the move will be fully 
compensated. I don't know what happens if the first move is an arc.

> if you have artistic designs and generate tool centerline code with a lot of
> small linear (and possibly circular) moves then EMC2 and its radiusing of
> the outside and inside corners will be problematic at best and unworkable at
> worst

Which is why I am adding G41/G42 support. If SheetCam knows about the 
offset it can generate the correct tool paths to allow for it. In some 
cases it does mean that parts of the original drawing may be optimized 
out but the generated tool paths will be completely legal for EMC or any 
control as long as you don't specify a larger radius in the control than 
you specified in SheetCam.

> if you change to part geometry code (offset by the tool radius) you will
> have a different program but you will still encounter the same problems with
> the cutter comp
> the same amount of change ie .002 inch
>   with centerline code total adjustment is -.002
>   with geometry code total adjustment is still -.002 even though
> the number for a 1/4 cutter is .123 instead of .125
> both will not work for the same reason

The difference is that if SheetCam knows about the offset then it can 
make sure that for instance inside corners always have a big enough 
radius to allow for the tool without any warnings that you will gouge 
the part.

> I ,too, would like to have the choice of using this feature or not
> I have requested this option and argued this point more than one time (to no
> avail YET) :)
>
> I want 5 axis cutter comp - with this 'feature' enabled 5 axis cutter comp
> is not workable - with this feature disabled then 5 axis cutter comp would
> be possible

My brain hurts trying to think about 5-axis comp. I assume you could 
only use it with a ball nosed cutter. Thinking about it, surely 
kinematics would have to add the comp, not the interpreter. The 
interpreter doesn't know about the kinematics of the machine so it 
doesn't know the cutter orientation.

Actually adding squared corners isn't that difficult. Instead of 
calculating the angles of the two lines to add an arc you simply find 
the intersection of the two lines. The difficult bit is finding someone 
motivated enough to do it. I am afraid I don't have a plasma or waterjet 
so I don't have a lot of incentive to do it myself. Unfortunately my 
spare time is rather limited.  I am only just finishing off my EMC 
controlled lathe now and I started that about 2 years ago...

Les

--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Viesturs Lācis
2011/3/25 Les Newell :
> With plasma and waterjet cutting the kerf width (cut width) varies quite a 
> lot as the
> nozzle wears so radius comp is useful.

But it has to be a hell of a length for one job to wear out waterjet's
nozzle (I assume that plasma torches last even longer) or that has to
be extremely precise work to account for changes in wear during a
single file, but I do not think that anyone would do that with
waterjet or plasma because of taper and other reasons.
I understand that situations, where some kind of parts are produced in
large quantities and thus the same file is ran again and again that
can be an issue, but for these cases one can afford spending some more
time to ensure that code works correctly with G41/G42.

My experience is that in the beginning I wanted EMC2 to handle kerf
width with G41/G42 command. I ended up with a "concave corner, need to
gouge" error in some files, so I have ended up with my CAM application
dealing kerf width. And if CAM app can do it correctly and as flexible
as EMC2 (at least my CAM application allows to change the side of the
compensation or turn it off for each particular line in the drawing)
then there is no difference. Actually I now prefer to do it in CAM
application, because I can see on the screen, if the side of
compensation is set correctly. It sometimes gets tricky, when a part
is nested in the scrap material inside another part - that can confuse
those programms.

So my conclusion - make sure that Your CAM app does it perfectly and
Your customer will not have a reason to look for other options (like
G41/G42 commands) to do the same.

Viesturs


P.S. Les, I sent You private e-mail 5 days ago. Could You, please,
take a look at it?

--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Stuart Stevenson
in my shop we have used small offsets in EMC2 for a long time
we have had no issues of resulting incorrect geometry from entry or exit
motion

if you have artistic designs and generate tool centerline code with a lot of
small linear (and possibly circular) moves then EMC2 and its radiusing of
the outside and inside corners will be problematic at best and unworkable at
worst

if you change to part geometry code (offset by the tool radius) you will
have a different program but you will still encounter the same problems with
the cutter comp
the same amount of change ie .002 inch
 with centerline code total adjustment is -.002
 with geometry code total adjustment is still -.002 even though
the number for a 1/4 cutter is .123 instead of .125
both will not work for the same reason

EMC2 does not know or care how big the tool is or isn't

EMC2 calculates a radiused corner based upon code geometry and offset value

I ,too, would like to have the choice of using this feature or not
I have requested this option and argued this point more than one time (to no
avail YET) :)

I want 5 axis cutter comp - with this 'feature' enabled 5 axis cutter comp
is not workable - with this feature disabled then 5 axis cutter comp would
be possible

-- 
dos centavos
--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Les Newell
I have had a couple of customers try to use small offsets but they were 
never happy with the results.

Offsetting a center line path has two problems. First of all the lead in 
will be incorrect. EMC expects an explicit lead in move when using 
radius comp. If you don't provide this move then the first cutting move 
will be incorrect. The second problem is that SheetCam does not know 
about this offset so it does not allow for it. If the input geometry is 
very complex (usually artistic work) you can end up with a lot of very 
short moves. If you add offsets to these moves you can get gouging and 
overlapping paths. The likelihood of problems is not very high but it is 
there.

To be honest the square corners aren't a big issue. It would be a nice 
feature to have but very few if any other controllers allow for square 
corners.

Les


On 25/03/2011 17:17, Stuart Stevenson wrote:
>
> you can still use G40/G41/G42 with a tool centerline program
> you would just use small numbers for the offset value
>


--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Stuart Stevenson
On Fri, Mar 25, 2011 at 11:18 AM, Les Newell wrote:

> Yes, corner looping makes a big difference but in tight nests corner
> loops can waste a lot of space. As a worst case, imagine cutting out an
> array of square parts. The corner loops would result in a big spacing
> between the parts. I am in the process of adding G41/42 support to
> SheetCam and was wondering how to handle this type of corner. Currently
> SheetCam generates the tool center line which means it has total control
> over the tool path but you can't use radius comp. With plasma and
> waterjet cutting the kerf width (cut width) varies quite a lot as the
> nozzle wears so radius comp is useful.
>
> Les
>
you can still use G40/G41/G42 with a tool centerline program
you would just use small numbers for the offset value

-- 
dos centavos
--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Les Newell
Yes, corner looping makes a big difference but in tight nests corner 
loops can waste a lot of space. As a worst case, imagine cutting out an 
array of square parts. The corner loops would result in a big spacing 
between the parts. I am in the process of adding G41/42 support to 
SheetCam and was wondering how to handle this type of corner. Currently 
SheetCam generates the tool center line which means it has total control 
over the tool path but you can't use radius comp. With plasma and 
waterjet cutting the kerf width (cut width) varies quite a lot as the 
nozzle wears so radius comp is useful.

Les

On 25/03/2011 10:20, Alex Joni wrote:
> Not currently, this would probably come from CAM for best results.
> I've seen some CAM systems that allow adding outside loops for sharpest
> corners (so you go past the endpoint, then do a loop in the scrap material,
> and enter the endpoint with the new cutting direction).
>
> Regards,
> Alex


--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Square corners With G41/G42

2011-03-25 Thread Alex Joni
Not currently, this would probably come from CAM for best results.
I've seen some CAM systems that allow adding outside loops for sharpest 
corners (so you go past the endpoint, then do a loop in the scrap material, 
and enter the endpoint with the new cutting direction).

Regards,
Alex

- Original Message - 
From: "Les Newell" 
To: "Enhanced Machine Controller (EMC)" 
Sent: Friday, March 25, 2011 12:16 PM
Subject: [Emc-users] Square corners With G41/G42


>I have a question about G41/G42 tool radius compensation. Normally when
> you have an outside corner while using radius comp, an arc gets added
> around the corner. While this is the best technique for milling/routing
> and turning it isn't ideal for plasma/flame/waterjet cutting. With jet
> cutting the jet exit point trails behind the entry point. In a straight
> line this does not matter but when you go around a corner the trailing
> exit point tends to cut the corner. If the corner is squared off this
> gives more opportunity for the jet to catch up making the corner sharper.
>
> Is this possible in EMC?
>
> Les
>


--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Square corners With G41/G42

2011-03-25 Thread Les Newell
I have a question about G41/G42 tool radius compensation. Normally when 
you have an outside corner while using radius comp, an arc gets added 
around the corner. While this is the best technique for milling/routing 
and turning it isn't ideal for plasma/flame/waterjet cutting. With jet 
cutting the jet exit point trails behind the entry point. In a straight 
line this does not matter but when you go around a corner the trailing 
exit point tends to cut the corner. If the corner is squared off this 
gives more opportunity for the jet to catch up making the corner sharper.

Is this possible in EMC?

Les

--
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users