OK, replying to self based on discussions on IRC....

The code show was for wire EDM which is a special case
involving mechanically stacked axes. If the secondary
axes sit still while the primary ones move, then the 
secondary actually moves in the same arc as the
primary. This appears to be what is shown in the
screenshot.

Unfortunately, this is not a useful solution for foam
cutters who wish to cut airfoils or conical sections
using machines with two independent sets of axes.

Oops.....

Steve Stallings

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Steve
> Stallings
> Sent: Tuesday, April 17, 2007 11:48 PM
> To: Enhanced Machine Controller (EMC)
> Subject: Re: [Emc-users] Foam Cutter
> 
> 
> Well, open mouth, insert foot. Dave Engvall has sent me
> some sample code generated by Synergy along with a
> screen image of the target shape. It demonstrates a
> flaw in my logic. His G-code and my response quoted below.
> I have attempted to insert spaces to enhance readability.
> My guess is that Q and R are the 3rd and 4th axis.
> 
> --------------------------------------------------
> Dave's screen capture can be see here:
> 
> http://www.metalworking.net/4-axis-wire.png
> 
> ---------------------------------------------------
> the generated code with spaces added for readability
> ---------------------------------------------------
> N001 G01 X+000000 Y-034925
>  : 002D02S02T02Q-100000 G43
> N003 G01 X+095250 Q-100000 R+050000 G42
> N004 G01 Y+009525 G40
> N005 G01 G44
> N006 G02 X+006350 Y-006350 I+000000 J-006350 Q+000000 G41
> N007 G01 Y-088900 Q-050000 R+100000 G42
> N008 G02 X-006350 Y-006350 I-006350 J+000000 Q+000000G41
> N009 G01 X-040004 Q-100000 R+179083 G42
> N010 G02 X-005967 Y+004178 I+000000 J+006350 Q+000000G41
> N011 G01 X-013927 Y+038266 Q-200000 R+043860 G42
> N012 G03 X-011934 Y+008356 I-011934 J-004344 Q+000000G41
> N013 G01 X-046836 Q-030000 R-202164 G42
> N014 G03 X-011934 Y-008356 I+000000 J-012700 Q+000000G41
> N015 G01 X-013927 Y-038266 Q-199998 R+257309 G42
> N016 G02 X-005967 Y-004178 I-005967 J+002172 Q+000000G41
> N017 G01 X-040004 Q-300000 R+050000 G42
> N018 G02 X-006350 Y+006350 I+000000 J+006350 Q+000000G41
> N019 G01 Y+088900 Q-050000 R+100000 G42
> N020 G02 X+006350 Y+006350 I+006350 J+000000 Q+000000G41
> N021 G01 X+095250 Q-100000 R+000000 G42
> N022 X+025400 G44
> N023 G01Y-009525 G40 M21
> N024 G45 M21
> N025 M02
> ---------------------------------------------------
> my response to Dave
> ---------------------------------------------------
> Dave,
> 
> Indeed it does help. While I do not fully understand the
> code it generated, it does make me realize one fatal
> flaw in my previous statement about EMC handling
> the case for parallel axis sets. That is the case where
> each set of axes must interpolate, independently but
> simultaneously, an arc. While I do not know how the code 
> specifies both of the simultaneous arcs, it must be there 
> based on the model that you show.
> 
> Still staring at that strange G-code.....
> 
> Regards,
> Steve
> -----------------------------------------------------------
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] Behalf Of Steve
> > Stallings
> > Sent: Tuesday, April 17, 2007 9:53 PM
> > To: Enhanced Machine Controller (EMC)
> > Subject: Re: [Emc-users] Foam Cutter
> > 
> > 
> > Me thinks there is a disconnect here somewhere......
> > 
> > EMC can handle 4 or even 6 axis coordinated motion just fine.
> > It does not care if there are 2 parallel X axes and 2 parallel
> > Y axes. If the code can be generated with 4 axis coordinates
> > for each move command EMC can process it. Yes there may be
> > some naming convention issues for the axes, but that can be
> > overcome.
> > 
> > The issue is that the foam cutting community is locked into
> > design/CAM programs that insist on also being the machine
> > controller so there is no way to get the G code in the first
> > place.
> > 
> > BobCAD and Vector both offer 4 axis wire EDM support. Could
> > someone look into generating some output to see what it
> > actually looks like?
> > 
> > Regards,
> > Steve Stallings
> > 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to