Re: [Emc-users] setting tool lengths

2010-10-08 Thread Stuart Stevenson
yes - this is exactly what I wanted/needed
with the gui defaulted to L11 it will be sweet
on most mills I don't see any reason g59.3 would be used for anything other
than this
thanks

On Fri, Oct 8, 2010 at 4:35 PM, Chris Radek  wrote:

> On Fri, Oct 08, 2010 at 04:22:40PM -0500, Stuart Stevenson wrote:
>
> > wow - that works good - thanks
> > what took so long? :)
>
>
> Fixing the existing bug I noticed while testing the new feature...
>
>
> Do you think this is an OK solution to your problem (once we make
> the GUIs use it?)  I'm pretty sure it accomplishes what I want on my
> mill.
>
>
>
> --
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> ___
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>



-- 
dos centavos
--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-08 Thread Chris Radek
On Fri, Oct 08, 2010 at 04:22:40PM -0500, Stuart Stevenson wrote:

> wow - that works good - thanks
> what took so long? :)


Fixing the existing bug I noticed while testing the new feature...


Do you think this is an OK solution to your problem (once we make
the GUIs use it?)  I'm pretty sure it accomplishes what I want on my
mill.


--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-08 Thread Stuart Stevenson
wow - that works good - thanks
what took so long? :)

On Fri, Oct 8, 2010 at 2:21 PM, Chris Radek  wrote:

> On Thu, Oct 07, 2010 at 11:18:23PM -0500, Chris Radek wrote:
>
> > maybe using
> > G59.3 automatically under the covers is good enough.  Either way, we'd
> > have to make a new subcommand of G10 L10 Pn (not sure what format?
> > L11?) that does the deed.
>
> I added this functionality as G10 L11. This sets the tool according to
> the G59.3 system.  If you mount a 123 block to your table and set the
> top of it so G59.3 is Z0 when your reference tool/gage line touches
> it, you can always set a tool against it without worrying what system
> you're currently in.
>
> > Then (the hard part I think) is letting the
> > user select which method in the gui (touch off tool relative to current
> > work offset, or touch off tool relative to the specific special/G59.3
> > system).
>
> Still true.  Currently both AXIS and Touchy generate the G10 L10
> code to set a tool.  They need an option or something.  Any thoughts
> on how to make this difference clear to the user?
>
> Chris
>
>
> --
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> ___
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>



-- 
dos centavos
--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-08 Thread Chris Radek
On Thu, Oct 07, 2010 at 11:18:23PM -0500, Chris Radek wrote:

> maybe using
> G59.3 automatically under the covers is good enough.  Either way, we'd
> have to make a new subcommand of G10 L10 Pn (not sure what format?
> L11?) that does the deed.  

I added this functionality as G10 L11. This sets the tool according to
the G59.3 system.  If you mount a 123 block to your table and set the
top of it so G59.3 is Z0 when your reference tool/gage line touches
it, you can always set a tool against it without worrying what system
you're currently in.

> Then (the hard part I think) is letting the
> user select which method in the gui (touch off tool relative to current
> work offset, or touch off tool relative to the specific special/G59.3
> system).

Still true.  Currently both AXIS and Touchy generate the G10 L10
code to set a tool.  They need an option or something.  Any thoughts
on how to make this difference clear to the user?

Chris

--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-08 Thread James Louis
It looks like there's more than one way to get Z0.  For what it's worth, here 
is how I do it on our Haas mill.  It is also how I plan on doing touch off and 
tool pre-setting on my EMC2 mill:
First, to use this method you must measure tool length using a tool holder 
mounting fixture and height gage.  An actual tool pre-setter would also work.  
Both will result in positive numbers.
Next mount a coolant proof dial indicator in a tool holder. This is the type 
with a locking bezel pointer.  Put this on your pre-setter and make your new 
tool measure some round number, say 7. inches.  Lock your pointer at that 
reading.  Put that tool in your ATC carousel just like you did with your edge 
finder.

Now when you are setting up a job do these 3 steps:
1 - Jog the indicator down to the part surface so the pointer lines up with the 
bezel mark.
2 - Press "Part Zero Set".  Your gage line is now 7. inches from your part 
surface.
3 - Add negative 7. to your G54 Z register.

This eliminates the need for swatches of paper or wood because your new tool is 
already compliant yet very accurate.
I hope this helps.
Jim

-Original Message-
From: John Thornton [mailto:bjt...@gmail.com]
Sent: Friday, October 08, 2010 6:31 AM
To: Enhanced Machine Controller (EMC)
Subject: Re: [Emc-users] setting tool lengths



Chris Radek wrote:
> I've thought about this too. I currently have G59.3 system on my mill
> set so the reference/zero length tool (probe length for me, gage line
> for you) is touching the table at Z=0.  That way I can switch to
> G59.3, put a 123 or 246 block anywhere on the table, roll a .5 dowel
> pin between the tool and the block, and touch off the tool to 6.5 (if
> using an upright 246 block).  Then I switch back to G54 or whatever.
>
> I think this procedure would do what you want too, if you just set the
> coordinate system right.  It would be nice if you did not have to
> remember to switch systems though.  It is easy to mess up.
>
I can vouch for that, for some reason I still get confused from time to
time touching off tools and G54. I usually use G55 to touch off tools.
BTW, the DRO screen in master is very valuable when touching off tools.
I use the dowel method as well on the CHNC and it works well for those
tools that can be touched off that way. I have developed the habit of
loading a new tool and double checking that my Z0 is where I expect it
to be and I can tell well before the tool crashes (from experience) that
the path is not correct as the tool flies toward the material in the
chuck LOL.

John

--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

This communication is for the use of the intended recipient only. It may 
contain information that is privileged and confidential. If you are not the 
intended recipient of this communication, the disclosure, copying, distribution 
or use hereof is prohibited. If you have received this communication in error, 
please advise me by return e-mail or by telephone and then delete it 
immediately.

--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-08 Thread John Thornton


Chris Radek wrote:
> I've thought about this too. I currently have G59.3 system on my mill
> set so the reference/zero length tool (probe length for me, gage line
> for you) is touching the table at Z=0.  That way I can switch to
> G59.3, put a 123 or 246 block anywhere on the table, roll a .5 dowel
> pin between the tool and the block, and touch off the tool to 6.5 (if
> using an upright 246 block).  Then I switch back to G54 or whatever.
>
> I think this procedure would do what you want too, if you just set the
> coordinate system right.  It would be nice if you did not have to
> remember to switch systems though.  It is easy to mess up.
>
I can vouch for that, for some reason I still get confused from time to 
time touching off tools and G54. I usually use G55 to touch off tools. 
BTW, the DRO screen in master is very valuable when touching off tools. 
I use the dowel method as well on the CHNC and it works well for those 
tools that can be touched off that way. I have developed the habit of 
loading a new tool and double checking that my Z0 is where I expect it 
to be and I can tell well before the tool crashes (from experience) that 
the path is not correct as the tool flies toward the material in the 
chuck LOL.

John

--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-07 Thread dave
On Thu, 2010-10-07 at 23:18 -0500, Chris Radek wrote:
> On Thu, Oct 07, 2010 at 10:53:04PM -0500, Stuart Stevenson wrote:
> > Gentlemen,
> >   I have asked this before but with the EMC2 machines breeding in my shop I
> > want to get this implemented.

Don't put them so close together; inhibit breeding. ;-)

Ok, so it is late and I can plead old-timers syndrome or something. 

I keep thinking about a gage ... basically a honed cylinder with a
spring restrained piston and a couple of prox switches. The first switch
is a warning and slows the approach velocity and the second marks the
length. 
One can either bolt this to the mill bed or use magnets to affix it so
positioning it on top a work piece would be possible. 

Gage all your tools against it using the reference tool as zero. 

Set it atop the workpiece and use the offset to get workpiece zero or
use cradeks dowel method. 

It should not be too difficult to clone this across machines to make
things consistent. Surface grinders do nice things. :-)

In this off the wall thinking I have even considered a reverse version
of the sensor system that mounts in the spindle and allows touch off
plus offset to give top of workpiece. 

There must be a somewhat easier way but indeed it is late and I'm
somewhat taxed for bright ideas. 

In the light of morning maybe something else will reveal itself but I
don't hold out too much hope. 

Keep thinking, it is the only hope we have. 

Dave

> >   I want to have a variable (in the .var file?) that will allow me to set
> > positive tool lengths using a tool set block on the table surface. I want to
> > be able to match the tool lengths the machine sets to the tool lengths our
> > tool set machine measures. The variable would be a constant that is compared
> > to the axis position to calculate the tool length from the imaginary gage
> > point. I have a 50 taper tool set standard I can put in the spindle to
> > determine the gage point very accurately.
> >   Our 5 axis mills that have 5 axis tool length compensation need and use
> > positive tool lengths in the TLO. I would like to have positive tool lengths
> > on all machines just to be consistent.
> >   I will start working on this here unless someone (with much better
> > programming skills - wink wink) has completed it. :)
> 
> I've thought about this too.  I currently have G59.3 system on my mill
> set so the reference/zero length tool (probe length for me, gage line
> for you) is touching the table at Z=0.  That way I can switch to
> G59.3, put a 123 or 246 block anywhere on the table, roll a .5 dowel
> pin between the tool and the block, and touch off the tool to 6.5 (if
> using an upright 246 block).  Then I switch back to G54 or whatever.
> 
> I think this procedure would do what you want too, if you just set the
> coordinate system right.  It would be nice if you did not have to
> remember to switch systems though.  It is easy to mess up.
> 
> Maybe we need a separate system just for tool touch off, or maybe using
> G59.3 automatically under the covers is good enough.  Either way, we'd
> have to make a new subcommand of G10 L10 Pn (not sure what format?
> L11?) that does the deed.  Then (the hard part I think) is letting the
> user select which method in the gui (touch off tool relative to current
> work offset, or touch off tool relative to the specific special/G59.3
> system).
> 
> I'm hesitant to force one or the other - I usually use the table method,
> except when I can't.  Sometimes I can't get to the table at all - so I
> probe the top of the workpiece, set G54 to 0 there, roll dowel between
> tool and workpiece, touch off tool (while still in G54) to 0.5.
> 
> An easier way out would be to leave G10 L10 alone and change the
> behavior underneath to force relativity to a certain coordinate system
> based on an ini entry.  Then we wouldn't have to touch the GUIs (but
> different emc machines would work obscurely and dangerously
> differently with no hint to the user).
> 
> It's late - this is probably clear as mud.
> 
> Chris
> 
> --
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> ___
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users


--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
__

Re: [Emc-users] setting tool lengths

2010-10-07 Thread Stuart Stevenson
At the moment I like the idea of the .ini entry and forcing the user to do
it one way for every machine. The tool set machine measurement can be typed
into the TLO for the times when the tool set probe cannot be reached.
I would then need to make/purchase a 40 taper tool set standard adapter for
my tool set machine and all would be well.
You are correct - it is late - time to sleep on it.

-- 
dos centavos
--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] setting tool lengths

2010-10-07 Thread Chris Radek
On Thu, Oct 07, 2010 at 10:53:04PM -0500, Stuart Stevenson wrote:
> Gentlemen,
>   I have asked this before but with the EMC2 machines breeding in my shop I
> want to get this implemented.
>   I want to have a variable (in the .var file?) that will allow me to set
> positive tool lengths using a tool set block on the table surface. I want to
> be able to match the tool lengths the machine sets to the tool lengths our
> tool set machine measures. The variable would be a constant that is compared
> to the axis position to calculate the tool length from the imaginary gage
> point. I have a 50 taper tool set standard I can put in the spindle to
> determine the gage point very accurately.
>   Our 5 axis mills that have 5 axis tool length compensation need and use
> positive tool lengths in the TLO. I would like to have positive tool lengths
> on all machines just to be consistent.
>   I will start working on this here unless someone (with much better
> programming skills - wink wink) has completed it. :)

I've thought about this too.  I currently have G59.3 system on my mill
set so the reference/zero length tool (probe length for me, gage line
for you) is touching the table at Z=0.  That way I can switch to
G59.3, put a 123 or 246 block anywhere on the table, roll a .5 dowel
pin between the tool and the block, and touch off the tool to 6.5 (if
using an upright 246 block).  Then I switch back to G54 or whatever.

I think this procedure would do what you want too, if you just set the
coordinate system right.  It would be nice if you did not have to
remember to switch systems though.  It is easy to mess up.

Maybe we need a separate system just for tool touch off, or maybe using
G59.3 automatically under the covers is good enough.  Either way, we'd
have to make a new subcommand of G10 L10 Pn (not sure what format?
L11?) that does the deed.  Then (the hard part I think) is letting the
user select which method in the gui (touch off tool relative to current
work offset, or touch off tool relative to the specific special/G59.3
system).

I'm hesitant to force one or the other - I usually use the table method,
except when I can't.  Sometimes I can't get to the table at all - so I
probe the top of the workpiece, set G54 to 0 there, roll dowel between
tool and workpiece, touch off tool (while still in G54) to 0.5.

An easier way out would be to leave G10 L10 alone and change the
behavior underneath to force relativity to a certain coordinate system
based on an ini entry.  Then we wouldn't have to touch the GUIs (but
different emc machines would work obscurely and dangerously
differently with no hint to the user).

It's late - this is probably clear as mud.

Chris

--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] setting tool lengths

2010-10-07 Thread Stuart Stevenson
Gentlemen,
  I have asked this before but with the EMC2 machines breeding in my shop I
want to get this implemented.
  I want to have a variable (in the .var file?) that will allow me to set
positive tool lengths using a tool set block on the table surface. I want to
be able to match the tool lengths the machine sets to the tool lengths our
tool set machine measures. The variable would be a constant that is compared
to the axis position to calculate the tool length from the imaginary gage
point. I have a 50 taper tool set standard I can put in the spindle to
determine the gage point very accurately.
  Our 5 axis mills that have 5 axis tool length compensation need and use
positive tool lengths in the TLO. I would like to have positive tool lengths
on all machines just to be consistent.
  I will start working on this here unless someone (with much better
programming skills - wink wink) has completed it. :)
thanks
Stuart

-- 
dos centavos
--
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users