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

Reply via email to