This is something I have never understood too well either so I am gonna be
listening intently LOL.... carry on.

Pete




On Fri, May 10, 2013 at 4:55 PM, Stuart Stevenson <stus...@gmail.com> wrote:

> How many times are you calling the subroutine?
>
>
> g54
> call
>
> g55
> call
>
> g56
> call
>
> ...
>
>
> On Fri, May 10, 2013 at 3:36 PM, Kenneth Lerman
> <kenneth.ler...@se-ltd.com>wrote:
>
> > On 5/10/2013 4:18 PM, Viesturs Lācis wrote:
> > > Hello!
> > >
> > > Today I was helping my client to prepare a g-code for their new
> machine I
> > > built.
> > > The particular code was manually optimized for faster performance and I
> > > thought that having a code for one part in subroutine and then creating
> > > another file, which just moves around material and calls subroutine in
> > > appropriate places would be easier than hand-optimizing one big and
> long
> > > g-code file.
> > >
> > > Since I have not had any experience with subroutines so far, I looked
> in
> > > manuals. Based on them I was able to define subroutine and call it from
> > the
> > > master file.
> > >
> > > What I do not know, how to do properly, is when the subroutine has been
> > > called once and is finished, machine moves to next point to call the
> > > subroutine again. How do I move subroutine's coordinate origin to the
> new
> > > spot?
> > >
> > > I tried 2 things:
> > > 1) G55 is specified at the beginning of subrouting file;
> > > in master file I had:
> > >   G21
> > >   G54
> > >   G40 G90
> > >   G64 P0.02
> > >   G0 Z15
> > >   G0 x0 y0
> > >   G10 L2 P2 X0 Y0 Z15
> > >   o101 call
> > >   G54
> > >   G0 Z15
> > >   G0 X0 Y200
> > >   G10 L2 P2 X0 Y0 Z15
> > >   o101 call
> > > ....
> > >
> > > 2) then I tried to move G10 L2 P2 X0 Y0 Z15 to subroutine so that it is
> > > done in subroutine
> > >
> > > Anyway, none of these 2 approaches work properly, G55 origin is not
> moved
> > > and as soon the subroutine was called for the second time, machine
> > started
> > > to move somewhere. Z axis was moving down too much, so I never allowed
> it
> > > to finish as it really seemed to be willing to crash the tool in
> material
> > > (I tested it in the air some 100 mm above material).
> > >
> > > I would appreciate, if someone could share some working example of how
> to
> > > do these things properly.
> > >
> > I usually just specify the coordinates as arguments to the subroutine.
> > For example, if I have a subroutine that mills a circular pocket, I pass
> > the center of the pocket as the first two arguments to the subroutine.
> >
> > Ken
> >
> >
> >
> ------------------------------------------------------------------------------
> > Learn Graph Databases - Download FREE O'Reilly Book
> > "Graph Databases" is the definitive new guide to graph databases and
> > their applications. This 200-page book is written by three acclaimed
> > leaders in the field. The early access version is available now.
> > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
>
>
>
> --
> dos centavos
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and
> their applications. This 200-page book is written by three acclaimed
> leaders in the field. The early access version is available now.
> Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to