Re: [Emc-users] Do CAM instead? [Was: New dialects]

2012-02-11 Thread andy pugh
On 10 February 2012 21:13, craig cr...@facework.com wrote:
 The number of such errors is highly
 correlated to the number of key strokes. For the most part I find G-code
 nicely concise.

Looked at another way, though, every wrong keystroke in G code
produces a valid command. There is an argument that medium-length
command words make errors easier to detect.

-- 
atp
The idea that there is no such thing as objective truth is, quite simply, wrong.

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Two side routing

2012-02-11 Thread Erik Friesen
I have been puzzling over how to deal with double sided routing of 1 pvc.
Currently I am working on a 12 x 12 square area, with 10 work pieces
arrayed out.  Each part has a couple 1/8 zero holes that I use to line up
when I flip the pvc.  The problem lies in the fact that nothing really
comes out when I flip the pvc.  I am using G10l2P*R* to rotate the board
depending on a two point zero.  However, the points never are square with
each other, to the tune of .100 off at 10 from zero.  I have checked my
machine squareness and I believe it is less than .010 on a 12 piece.  All
I can figure out is that the 1/8 endmill is wandering enough to cause
this.  Does anyone with experience doing this have some points to offer?
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] New dialects [Was: Do CAM instead? ]

2012-02-11 Thread BRIAN GLACKIN
One question, from someone who hasn't used CAM. The CAM package would
provide a way to specify the number of tool passes, to reach the final
depth of a machining operation?

I recently went away from redundant gcode lines with the added tool paths
for each z
by passing a file with the xy cut to a subroutine that parsed through the z
depths.  I pass to the subroutine; filename, final z, and z increment.

This means I generate more files with the single toolpath, but it is
infintely more readable to me.

Brian
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] wiki formatting question

2012-02-11 Thread Tom Easterday

On Feb 11, 2012, at 1:16 AM, Kirk Wallace wrote:
 If you want the new link to look like the others, maybe:
 
 htmlA2GantryController.py [[a 
 href=http://wiki.linuxcnc.org/uploads/A2GantryController.py;upload:A2GantryController.py/a]]/html
 
 The attached is a screen shot of it from the Sandbox.

Kirk,
Thanks!  That is the one.
Tom



--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] New dialects [Was: Do CAM instead? ]

2012-02-11 Thread Kenneth Lerman
On 2/11/2012 10:51 AM, BRIAN GLACKIN wrote:
 One question, from someone who hasn't used CAM. The CAM package would
 provide a way to specify the number of tool passes, to reach the final
 depth of a machining operation?

 I recently went away from redundant gcode lines with the added tool paths
 for each z
 by passing a file with the xy cut to a subroutine that parsed through the z
 depths.  I pass to the subroutine; filename, final z, and z increment.

 This means I generate more files with the single toolpath, but it is
 infintely more readable to me.

 Brian
Yes, much more readable. The downside is that you can't do a restart at 
line without specifying which iteration of the outer loop to restart 
from. And neither the GUIs nor the runtime support that.

Ken

 --
 Virtualization  Cloud Management Using Capacity Planning
 Cloud computing makes use of virtualization - but cloud computing
 also focuses on allowing computing to be delivered as a service.
 http://www.accelacomm.com/jaw/sfnl/114/51521223/
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] New dialects [Was: Do CAM instead? ]

2012-02-11 Thread BRIAN GLACKIN
Yes, much more readable. The downside is that you can't do a restart at

 line without specifying which iteration of the outer loop to restart
 from. And neither the GUIs nor the runtime support that.


For me, I simply go back to the oword call and  rerun the particular
string.  I am a hobbyist so its ok for it to cut air for several passes
until it gets back to the particular Z depth where it was stopped.

Brian
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] IRAMS

2012-02-11 Thread Kirk Wallace
Andy, I recall seeing a picture from you with a blown IRAMS. I'm hoping
to order some, but I would like to learn what I can before hooking them
up. Do you have any on-line notes or other material covering your
experience with the IRAMS or similar modules?
-- 
Kirk Wallace
http://www.wallacecompany.com/machine_shop/
http://www.wallacecompany.com/E45/index.html
California, USA


--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] IRAMS

2012-02-11 Thread andy pugh
On 11 February 2012 18:04, Kirk Wallace kwall...@wallacecompany.com wrote:
 Andy, I recall seeing a picture from you with a blown IRAMS. I'm hoping
 to order some, but I would like to learn what I can before hooking them
 up. Do you have any on-line notes or other material covering your
 experience with the IRAMS or similar modules?

No, though there are some notes on the International Rectifier site.
I have made a start on a LinuxCNC-aimed circuit board, though so far
that is only as far along as a schematic in gEDA awaiting a PCB
footprint :-)

Anders Wallin has some stuff on his site.

-- 
atp
The idea that there is no such thing as objective truth is, quite simply, wrong.

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Back to taskset usage ramifications

2012-02-11 Thread gene heskett
Greetings all;

Sorta one of those days to hibernate, 3 of snow blowing all over, 19F etc 
in north central WV today.

So I'm sitting here with a couple ssh sessions going to that box, motor 
power off etc.

I found that installing ksysguard give me a remote system monitoring 
facility, and am hoping its not lying to me.

My base_thread is 20,000 now, which would I would think, show up as several 
percent of the 2nd cpu, the red line in the ksysguard system tabs display.  
When linuxcnc isn't running, I see, possibly at 10 second intervals, a 
barely visible spike to perhaps 0.5%, with isolcpus=1 in effect I've no 
clue what that might be.

With linuxcnc running (without the taskset launch), and carving the logo, I 
see an occasional spike to perhaps 2% at about that same 10 second 
interval.  And a spike to maybe 5% if I do something in axis like adjust 
the feed override slider.

With a 20 microsecond base thread, and a 3 microsecond reset timing set in 
the .hal file, ISTM that core 2's usage should be higher that that.  I do 
see in this utilities process list, an 'rtkit' that is caught using 2 or 3% 
very occasionally.  And the hal_manual_tool_change shows up too.

Keyboard response from here of course includes the network lags, but seems 
good enough that at a .28ipm jog rate, I can jog it half a thou with a 
quick tap on an arrow key.  This, with a 30 microsecond base thread on the 
old machine, would not have been possible because it would run on for 
several seconds after the key was released.  Whether I get the same results 
from its local keyboard remains to be seen and may be the result of running 
axis on a remote display  not burning cpu cycles for the local display 
since this boxes nvidia driven display is probably 20x faster than that 
machines intel based display is.

From this I get the impression that an additional box with good gfx might 
be a huge advantage even if the network cable was only 6 feet long.

Discussion?

Am I using the wrong tools to track this?

In which case what tool should I be using?

Thanks and Cheers, Gene
-- 
There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order.
-Ed Howdershelt (Author)
My web page: http://coyoteden.dyndns-free.com:85/gene
Progress means replacing a theory that is wrong with one more subtly wrong.

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] New dialects [Was: Do CAM instead? ]

2012-02-11 Thread Erik Christiansen
On 11.02.12 10:51, BRIAN GLACKIN wrote:
 One question, from someone who hasn't used CAM. The CAM package would
 provide a way to specify the number of tool passes, to reach the final
 depth of a machining operation?

Thankyou Brian, for replying to my question in that paragraph.
(Unfortunately, because that paragraph from my prior post was not marked
in any way as quoted in your reply, it confusingly shows both there and
here as part of your reply. Is there any chance that you could use
mailing list standard quoting, to help us understand what is quote, and
what is reply?)

 I recently went away from redundant gcode lines with the added tool
 paths for each z by passing a file with the xy cut to a subroutine
 that parsed through the z depths.  I pass to the subroutine; filename,
 final z, and z increment.

Ah yes, repeat for a fixed number of iterations, or a while to
calculate the number required to reach the depth, are handy extensions
to LinuxCNC gcode. They mean that some of us don't have any need for
CAM.

 This means I generate more files with the single toolpath, but it is
 infintely more readable to me.

Yes, if the subroutine is in a separate file, it is easier to re-use.

Would it be helpful to be able to put several commonly used functions
into one file with a name describing the collection? If we include
that file at the start of a gcode program, then all the functions in it
can be used as if defined in the using program.

Erik

-- 
Benjamin Franklin: Man is a tool-making animal.



--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Two side routing

2012-02-11 Thread Jon Elson
Erik Friesen wrote:
 I have been puzzling over how to deal with double sided routing of 1 pvc.
 Currently I am working on a 12 x 12 square area, with 10 work pieces
 arrayed out.  Each part has a couple 1/8 zero holes that I use to line up
 when I flip the pvc.  The problem lies in the fact that nothing really
 comes out when I flip the pvc.  I am using G10l2P*R* to rotate the board
 depending on a two point zero.  However, the points never are square with
 each other, to the tune of .100 off at 10 from zero.  I have checked my
 machine squareness and I believe it is less than .010 on a 12 piece.  All
 I can figure out is that the 1/8 endmill is wandering enough to cause
 this.  Does anyone with experience doing this have some points to offer?
   
Hmmm, very strange.  I don't use 1/8 HSS endmills, only carbide.  I 
know the HSS cutters
can deflect, but no WAY can it deflect even .050 (half your error).  
Could the workpiece
be slipping on the table?  Could the head of the machine be swinging on 
the round
ram (if it is built like that?)  Why not cut one side and then go back 
and re-check the
initial coordinate setup at the corner?  That will detect part slippage.

And, of course, if this is a stepper machine, check for loss of steps 
after a long
program.

Jon

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] New dialects [Was: Do CAM instead? ]

2012-02-11 Thread Erik Christiansen
Here's Brian's post, as it came through this end of the email pipe:

» » »
Subject:  Re: New dialects [Was: Do CAM instead? ]

Yes, much more readable. The downside is that you can't do a restart at

 line without specifying which iteration of the outer loop to restart
 from. And neither the GUIs nor the runtime support that.


For me, I simply go back to the oword call and  rerun the particular
string.  I am a hobbyist so its ok for it to cut air for several passes
until it gets back to the particular Z depth where it was stopped.

Brian
« « «

All of the first three lines of text are actually a quote of Kenneth
Lerman's prior post. So let's go with this understanding:

On 11.02.12 11:57, BRIAN GLACKIN wrote:
 Before that, Kenneth Lerman wrote:
  Yes, much more readable. The downside is that you can't do a restart at
  line without specifying which iteration of the outer loop to restart
  from. And neither the GUIs nor the runtime support that.
 
 
 For me, I simply go back to the oword call and  rerun the particular
 string.  I am a hobbyist so its ok for it to cut air for several passes
 until it gets back to the particular Z depth where it was stopped.

I'll drink to that, if we're only talking about a few passes over a
short toolpath, on an amateur job.

But there is a way to get the best of both worlds. A gcode filter
program can unroll e.g. a 20-iteration loop programmed in the input
source, so that it is passed on to LinuxCNC as 20 consecutive copies of
the loop, with individual values inserted for each run. The iteration
number can be added in comments, for good measure. Now we can restart
at line, anywhere we choose, because AXIS isn't given any loops to deal
with.

I haven't yet thought through exactly how much work it is, but unrolling
one loop (so there's one variable to increment and substitute) isn't too
bad, except for the trick of feeding the loop gcode back through the
filter again. One option is to just do it in the lexer, keeping
everything within a single process. (Fortunately, flex has a mechanism
we could use.)

It is an interesting task, and if it is of significant use, then it's
something to add to the list of things to do.

Erik

-- 
Behavioural psychology is the science of pulling habits out of rats.
  - Dr. Douglas Busch


--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users