Re: [Emc-users] Do CAM instead? [Was: New dialects]
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
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? ]
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
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? ]
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? ]
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
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
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
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? ]
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
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? ]
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