Re: [Emc-users] P parameter display
Well that sucks. Any ideas on how to write a module that would make it available? >Len On 3/8/2016 10:39 AM, sam sokolik wrote: > because that his how it has always been done? ;) > > sam > > On 3/8/2016 10:32 AM, andy pugh wrote: >> On 7 March 2016 at 23:10, Sebastian Kuzminsky wrote: >>> Task passes the G64 P value to Motion using emcTrajSetTermCond(), and >>> Motion records the tolerance in its emcmotDebug structure. >> That doesn't seem the most logical place for it to live. >> > > -- > Transform Data into Opportunity. > Accelerate data analysis in your applications with > Intel Data Analytics Acceleration Library. > Click to learn more. > http://makebettercode.com/inteldaal-eval > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://makebettercode.com/inteldaal-eval ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] P parameter display
I want to be able to show the P parameter for G64 in my Axis GUI. Can anyone point me in the right direction? I already know that self.stat.gcodes holds the actual currently active g-codes, but I can't figure out where the P parameters are stored. The tolerance parameter also does not show up in the list of parameters in HAL meter as far as I can tell. >Len -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://makebettercode.com/inteldaal-eval ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Micro-switch repeatability
We don't use levers, we activate the plungers directly. The key is to design the switch mount such that a physical stop would prevent wrecking the plastic switch on a rapid jogs ooops. >Len On 2/15/2016 6:37 PM, Bertho Stultiens wrote: > On 02/16/2016 01:16 AM, Len Shelton wrote: >> We in fact see about 2-3 tenths of a thou repeatibility with a slow >> approach on cheap chinese snap switches. > Just like what others seem to report. > > Is that on direct activation or using an positional offset on a lever? > > Using a lever seems like introducing a variable due to spring forces. > -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Micro-switch repeatability
We in fact see about 2-3 tenths of a thou repeatibility with a slow approach on cheap chinese snap switches. >Len On 2/15/2016 6:08 PM, Bertho Stultiens wrote: > On 02/16/2016 12:57 AM, Gene Heskett wrote: >> I am using some micro-mini roller lever junk I got for 6 bucks a bag of >> 10 from ebay. Repeatability according to my dials is well within .001" >> even with crap switches. Its a "dry' circuit, so as long as the >> contacts are clean, there's very little other wear. MMMV after a long >> time, but its not beem noticable in 6 months now. > That is interesting. That would be better than 0.0254mm, which is in the > order of the machine step-size. > > I'd seen some reports on the net of repeatability in the order of > 0.005mm (~0.0002"), but the problem is that "hard" data is not > available. It is difficult to decide on anecdotal evidence. > > However, it seems that you have the same experience and the cheap > micro-switches are really good after all (that is, of course, a relative > statement of really good). > -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] VFD
I was with you until you said you wanted him to pay for return shipping or you'd sick eBay on him. You got what you paid for. >Len On 1/30/2016 12:37 PM, Gene Heskett wrote: > On Saturday 30 January 2016 11:47:43 Dave Cole wrote: > >> Ha ha.ha ... > That was my response too Dave, and it took a huge effort to not ask Len > what was in his morming cheerios besides milk. >> So what you are saying is that Gene should have bought a Chinese VFD >> and Spindle from a US distributor who buys Chinese VFDs and Spindles >> in larger quantities from the same cheap Chinese supplier?Or what >> ? >> >> If you have a better solution/source for inexpensive Spindles we would >> all like to hear about it. :-) >> >> Dave > Yup, 40 Rogers on that good buddy, speak up if you have something > constructive to say, we're all listening. > > FWIW I've found the vendor quite knowledgable and helpful. So all I have > to do, in between working on a furniture project, is run a 240 line to > it, hook it up and test it, with the motor strapped to someting suitably > massive. So all I have to do is find enough working back to do that. If > I would have known I was going to live this long I would have taken far > better care of it. Unfortunately, I've been a git-r-done type, hurting > myself too many times over the last 81 years. Now I am paying the price > of such foolishness. The MRI's aren't at all pretty. > > I'll not polute the list with more echo's on Len's msg. > > [...] > > Cheers, Gene Heskett -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] VFD
--- I'll see what the vendor has to say. If he hasn't resolved it eith saying do as you've said, or agreed to send me the right one with a prepayed return sticker for the wrong one, by Feb 4th, ebay will step in and see if they can get it fixed. --- So you cheaped out and bought a Chinese VFD and spindle from an eBay seller, and you wanna hold his feet to the fire because the collets are metric and manual is in Chinese and possibly incomplete or inaccurate? Thats your fault dude. Own it. >Len -- Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] CAD/CAM for LinuxCNC
On 9/18/2015 4:38 PM, Ron Ginger wrote: > In the commercial world users are not scared off by licenses, they are > running a business and understand it costs to get the kind of commercial > grade product they want. Mach4 is already in wide use by many OEMs. The > hobby side is not the focus. > > In the commercial world... I feel sorry for any business actively promoting and supporting Mach3/4. We spend 90% of our tech support time with Mach3 issues yet only about 10% of our customers even use it because we actively promote LinuxCNC. >Len -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] CAD/CAM for LinuxCNC
On 9/18/2015 4:38 PM, Ron Ginger wrote: > In the commercial world users are not scared off by licenses, they are > running a business and understand it costs to get the kind of commercial > grade product they want. Mach4 is already in wide use by many OEMs. The > hobby side is not the focus. > > In the commercial world... I feel sorry for any business actively promoting and supporting Mach3/4. We spend 90% of our tech support time with Mach3 issues yet only about 10% of our customers even use it because we actively promote LinuxCNC. LinuxCNC just works. >Len -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Axis DRO
Fine, but if I know what file it stores those variables in, then I can configure it with my post install scripts. >Len On 7/10/2015 7:41 PM, Chris Morley wrote: > Without a change in the source code, it defaults to show on a fresh install. > No other way around it. > Chris M > > - Reply message - > From: "Len Shelton" > To: "Enhanced Machine Controller (EMC)" > Subject: [Emc-users] Axis DRO > Date: Fri, Jul 10, 2015 5:05 PM > > > Ok - that is great that its that easy to remove it. But this must be set > in a settings file somewhere, no? It now defaults to showing it, and I > need it to not default to that on a fresh install. Any ideas? > > >Len > > > > On 7/10/2015 1:30 PM, Andy Pugh wrote: >>> On 10 Jul 2015, at 19:18, Len Shelton wrote: >>> >>> Is there a setting somewhere to easily remove all of the extra >>> information on the new 2.6 Axis >> I think it is in the View menu? >> >> -- >> Don't Limit Your Business. Reach for the Cloud. >> GigeNET's Cloud Solutions provide you with the tools and support that >> you need to offload your IT needs and focus on growing your business. >> Configured For All Businesses. Start Your Cloud Today. >> https://www.gigenetcloud.com/ >> ___ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-users >> > > -- > Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- > Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Axis DRO
Ok - that is great that its that easy to remove it. But this must be set in a settings file somewhere, no? It now defaults to showing it, and I need it to not default to that on a fresh install. Any ideas? >Len On 7/10/2015 1:30 PM, Andy Pugh wrote: > >> On 10 Jul 2015, at 19:18, Len Shelton wrote: >> >> Is there a setting somewhere to easily remove all of the extra >> information on the new 2.6 Axis > I think it is in the View menu? > > -- > Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Axis DRO
Is there a setting somewhere to easily remove all of the extra information on the new 2.6 Axis DRO? I want to go back to the simple X,Y,Z, velocity information like in 2.5. >Len -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Axis DRO
Is there a setting somewhere to easily remove all of the extra information on the new 2.6 Axis DRO? I want to go back to the simple X,Y,Z, velocity information like in 2.5. >Len -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] angular units
If X0, crawls at a snails pace, if X0.001 moves at a reasonable speed. >Len On 6/24/2015 3:21 PM, TJoseph Powderly wrote: > Could you please check what this does? > G91 A360 X0 F100 > this has an X component ( no distance tho ) > thanks > TomP > > On 06/24/2015 01:24 PM, Len Shelton wrote: >> On a machine with a rotary A axis, if I run >> >> G91 A360 X10 F100 >> >> the machine moves 100IPM on the X and the A axis completes a 360 >> degree rotation at the same time. If I then run >> >> G91 A360 F100 >> >> the machines takes almost 2.5 minutes to complete the rotation, because >> it is only running 100 degrees per minute. >> >> So it seems that the feedrate of the linear axis overrides the feedrate >> of the angular units if a linear move is coordinated with it. Can >> someone confirm this? >> >> Also, this becomes a problem for a CAM program like Aspire when it has >> an angular move without a simultaneous linear move. I was wondering if >> anyone had run across this or if anyone had any thoughts. >> >>>Len >> >> >> >> -- >> Monitor 25 network devices or servers for free with OpManager! >> OpManager is web-based network management software that monitors >> network devices and physical & virtual servers, alerts via email & sms >> for fault. Monitor 25 devices for free with no restriction. Download now >> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o >> ___ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-users >> > > -- > Monitor 25 network devices or servers for free with OpManager! > OpManager is web-based network management software that monitors > network devices and physical & virtual servers, alerts via email & sms > for fault. Monitor 25 devices for free with no restriction. Download now > http://ad.doubleclick.net/ddm/clk/292181274;119417398;o > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] angular units
Its definitely set to angular. >Len For your check, make sure the 4th axis is set to angular as the first thing to check in the .ini file. -- Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] angular units
On a machine with a rotary A axis, if I run G91 A360 X10 F100 the machine moves 100IPM on the X and the A axis completes a 360 degree rotation at the same time. If I then run G91 A360 F100 the machines takes almost 2.5 minutes to complete the rotation, because it is only running 100 degrees per minute. So it seems that the feedrate of the linear axis overrides the feedrate of the angular units if a linear move is coordinated with it. Can someone confirm this? Also, this becomes a problem for a CAM program like Aspire when it has an angular move without a simultaneous linear move. I was wondering if anyone had run across this or if anyone had any thoughts. >Len -- Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Single Step control
So after further examination, it seems that if the moves are small, they get combined into a single "step". And here's another oddity... so lets say I have a feed move on line 10 and a rapid move on line 11 with an M5 like this: N10 G1 X-4.0 F30 N11 G0 Z2.0 M5 Single step to line 10 will move the X to -4 and then shut the spindle off. Then single step again will move the Z to 2. Hmm. The spindle shouldn't shut off until the second step, not the first. >Len When I single block to line 10 On 5/29/2015 7:53 AM, Len Shelton wrote: > Yes - the on-screen control does the same things. It is multiple lines > even when those lines all have moves. And sometimes it will do a single > line such as M8 on a line by itself - without a move in it. > > In my mind, single block should be single block even if they do not have > a move. > > >Len > > On 5/29/2015 7:36 AM, andy pugh wrote: >> On 29 May 2015 at 13:05, Len Shelton wrote: >>> It seems random, sometimes >>> one line, sometimes, 5, sometimes 18, etc. Anyone else observe this >>> behaviour? >> Is this possibly a consequence of switch-bounce? >> >> (Do you see the same behaviour with a screen-button rather than a >> physical button?) >> > > -- > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Single Step control
Yes - the on-screen control does the same things. It is multiple lines even when those lines all have moves. And sometimes it will do a single line such as M8 on a line by itself - without a move in it. In my mind, single block should be single block even if they do not have a move. >Len On 5/29/2015 7:36 AM, andy pugh wrote: > On 29 May 2015 at 13:05, Len Shelton wrote: >> It seems random, sometimes >> one line, sometimes, 5, sometimes 18, etc. Anyone else observe this >> behaviour? > Is this possibly a consequence of switch-bounce? > > (Do you see the same behaviour with a screen-button rather than a > physical button?) > -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Single Step control
So, I have not actually used the single block control in LCNC much. In hooking up my front of machine controls I noticed that the single block mode, even the one built into the Axis interface, does not actually "single" block. Its more like "a few" blocks. It seems random, sometimes one line, sometimes, 5, sometimes 18, etc. Anyone else observe this behaviour? >Len -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Single Step control
Okay, so for some reason it was jumping out of halui.mode.auto after two button presses. To fix it, I had to explicitly set halui.mode.auto on each button press for step. This behaviour does not exist with halui.program.run or halui.program.resume. I am still getting occasional errors on my stop button. Here is my hal code loosely based upon the flow chart found here: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?One_Button_Run/Resume net x11 or2.5.out => flipflop.0.set net switches-start => or2.5.in0 edge.0.in net x1 halui.mode.is-auto => flipflop.0.reset net x2 flipflop.0.out => halui.mode.auto net x3 edge.0.out => and2.6.in0 and2.7.in0 net x4 halui.program.is-idle => and2.6.in1 net x5 and2.6.out => flipflop.1.set net x6 halui.program.is-running => flipflop.1.reset flipflop.2.reset net x7 flipflop.1.out => halui.program.run net x8 halui.program.is-paused => and2.7.in1 net x9 and2.7.out => flipflop.2.set net x10 flipflop.2.out halui.program.resume net switches-step => halui.program.step or2.5.in1 net switches-pause => halui.program.pause net switches-stop => halui.program.stop >Len On 5/28/2015 7:40 AM, sam sokolik wrote: > Just some quick playing in halcmd.. > > setp halui.mode.auto true > > the setting > halui.program.step true/false/true/false/true/false. single steps > through the program > > sam > -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Single Step control
Anyone? I can only get the halui.program.step signal to work if the program was already started and then paused. I need to be able to replicate the functionality of the on-screen single step button. >Len On 5/27/2015 5:22 PM, Len Shelton wrote: > Best I can tell, it only works when the program is actually started, but > paused. I merely want to replicate the functionality of the onscreeen > single step button which seems to start, run one line, then pause. > > >Len > > > > On 5/27/2015 4:22 PM, John Thornton wrote: >> Auto, I'd assume. >> >> JT >> >> On 5/27/2015 2:36 PM, Len Shelton wrote: >>> What mode does LCNC need to be in for the/halui.program.step signal to work? >>> >>> >Len >>> >>> >>> / > > -- > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Single Step control
Best I can tell, it only works when the program is actually started, but paused. I merely want to replicate the functionality of the onscreeen single step button which seems to start, run one line, then pause. >Len On 5/27/2015 4:22 PM, John Thornton wrote: > Auto, I'd assume. > > JT > > On 5/27/2015 2:36 PM, Len Shelton wrote: >> What mode does LCNC need to be in for the/halui.program.step signal to work? >> >>>Len >> >> >> / -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Single Step control
What mode does LCNC need to be in for the/halui.program.step signal to work? >Len / -- -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] PathPilot (what hardware?)
Your logic falls apart when DISPLAY = PathPilot yet PathPilot *includes* the Gremlin display. It further fails to pass muster when the headline reads: Introducing PathPilot™, Tormach’s new machine controller rather than: Introducing PathPilot™, Tormach’s new GUI for LinuxCNC ...especially when its punctuated with a trade mark symbol. Or maybe I am just crazy :-) >Len On 2/19/2015 3:57 AM, Erik Christiansen wrote: > If the TP code is linked into LinuxCNC, rather than communicating with > it over an API, then it is a derived work, but when you look at your ini, > and see something like: > > # Name of display program, e.g., tkemc > DISPLAY = axis > > then you realise that the display program is separate, and so a proprietary > replacement for Axis is not a derived work, and Tormach's generosity has > no need (or good reason) to be greater than it is, AFAICT. > -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] PathPilot
That is obviously the Gremlin backplot. I thought the GPL was pretty clear about linking to GPL'd libraries and software that could not stand on its own without the underlying GPL'd software. What am I missing? >Len > I guess we will have to agree to disagree... I feel like MANY MANY people > have given freely of their time to make linuxCNC into what it is today > INCLUDING things like User interfaces and many many other add ons that make > the program so enjoyable and stable to use. They gave of it freely and > willingly and I thank ALL of them for their efforts. If you ask me ANYONE > who takes that work and changes it and makes it better for whatever reason > owes it to all of those who came before to give of it freely. ESPECIALLY if > you intend to put your name on it and profit from it! I really do not > understand the lack of interest in pursuing this here. I appreciate that > they paid for the work on the TP but again that is something added to the > collective work that MANY MANY others have done. I think the least they > could do is to make it available to the community as a whole in some shape > or form. I am sorry but I have to disagree with you here.. Peace > > Pete > > > On Tue, Feb 17, 2015 at 8:39 PM, andy pugh wrote: > >> On 18 February 2015 at 01:34, Pete Matos wrote: >> >>> Perh -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] PathPilot
I'm excited to see that Tormach is giving back to open source! http://www.tormach.com/pathpilot http://www.tormach.com/blog/pathpilot-beta-testing/ >Len -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] part 2 - Mach3 to LinuxCNC
Except that the only reason that Mach3 is popular is because it runs on Windows, which is a feature that LinuxCNC will never have :-P >Len On 10/22/2014 9:20 AM, p...@wpnet.us wrote: > I think there is plenty of reason to care about why another control may be > more popular, including commerical/industrial controls. Looking at how other > controls do things and understanding why they may be more popular provides > valuable information on what might be improved in LinuxCNC. With larger > volumes of users come larger volumes of unique perspectives and feedback on > what could be better. > -- Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Rifling machine
We have a customer who is wanting to make a motor controlled rifling machine. I spent a good bit of time researching it for him today and I was surprised that it seems that no one is doing it with motors (or at least I couldn't find anyone). I understand the need for the linear relationship of the cutter to the position of the indexer in such a machine. But I wanted to hear your guys thoughts on doing this with motors, which will inherently have some degree of granular positioning. Here is the best machine design I could find that really demonstrates the issue: https://www.youtube.com/watch?v=L_yemjfgkE0 >Len -- Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] beaglebone fpga with linuxcnc
I read somewhere that it came from Wonder Dog who wore a cape and was a beagle. >Len On 2/25/2014 11:44 AM, Jon Elson wrote: > On 02/25/2014 11:25 AM, Dave Cole wrote: >> I guess that... almost makes sense to me.. ;-) >> >> Dave >> >> On 2/25/2014 11:05 AM, Ron Ginger wrote: >>> The Arduino has shields as the add-om board, so I guess a cape was sort >>> of the other side of the shield. >>> >>> > -- Flow-based real-time traffic analytics software. Cisco certified tool. Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer Customize your own dashboards, set traffic alerts and generate reports. Network behavioral analysis & security monitoring. All-in-one tool. http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Gantry Best Practices
If you design a machine to be affordable, lightweight, and easy(er) to manufacture, but requires some software assistance to do that, that's not necessarily problematic. I would call that innovative - making use of all of the tools and resources available to you to solve a problem. >Len > Then your stuck with a known problematic design. I wish I had a pound > for each complaint/query/moan I've seen and heard about twin steppers on > a gantry machine. > > Other fixes include servos or closed loop steppers but keeping both > sides in synch with software without any feedback is nigh on impossible. > > Steve Blackmore > -- > -- Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Fwd: Re: Gantry Best Practices
True, but what happens if you stall one side out (ie tool comes loose from the collet and digs into the spoil board while off to one side of the machine). Having a proper homing sequence allows you to resquare the gantry by simply rehoming. We use this on our larger machines and it works beautifully. >Len >> 3) I am really surprised that this works at all without blowing the >> drivers. You cannot guarantee that both motors are identical. >> >> > You can feed two same identical step/dir inputs to multiple drivers. That > is how my commercial accucut (48" sq) gantry did it. In theory, you could > run an infinite number of parallel complete machines all mass producing the > same thing if using steppers (signal driver fanout limitations ignored.) > > SMD > - > -- Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Fwd: Re: Gantry Best Practices
Charles, I think you know my vote. 1) Never assume the user is anything other than a complete amateur. We are putting tons of these machines in schools now. 2) I believe this is the right way to do this. If the BBB cannot do this, we will be forced to add a secondary microcontroller in the pulse stream to apply the logic that we need to do this. Seems kinda silly since the software could do it. If I only knew more about LCNC programming, it already would. This is the one thing that's preventing us from moving all of our machines to the BBB immediately. 3) I am really surprised that this works at all without blowing the drivers. You cannot guarantee that both motors are identical. >Len On 2/16/2014 7:47 PM, Dave Cole wrote: > > > If you can control the current settings on the stepper drives, lower the > torque settings and drive the gantry axes steppers > together into the hard stops, set the axes to home, then reset the > torque settings to normal. > > Dave > > On 2/16/2014 3:11 PM, Charles Steinkuehler wrote: >> With the recent release and general popularity of the ShapeOko V2 >> desktop mini-mill, I have several folks who are trying to use LinuxCNC >> running on the BeagleBone as a control. If you are unfamiliar with this >> machine, here's a link: >> >> https://www.inventables.com/technologies/desktop-cnc-mill-kit-shapeoko-2 >> >> Invariably, one of the first questions I get is how to setup a >> configuration to deal with the gantry setup of the ShapeOko. I know of >> at least three different ways to control a gantry system with LinuxCNC, >> each with it's own pros and cons: >> >> 1) Use gantrykins, and hope users are intelligent enough not to rack the >> gantry when moving around in joint mode. >> >> 2) Use trivkins and setup HAL to turn one axis into two by craftily >> combining the commanded motion with the homing switch states. This is >> easiest if HAL is doing software stepgen (just mask the step pulses in >> the base thread), but I'm pretty confident I can make this work pushing >> the logic in front of the PRU drive step/dir component (as a bonus, this >> setup would also work with Mesa hm2 cards and other hardware based >> controllers). >> >> 3) Ignore the gantry complexity, and just drive both servo motors from >> the same stepper driver. This works _OK_ for the Z axis on a 3D >> printer, but probably isn't a good idea for something that is actually >> making chips. >> >> Questions: >> >> Did I miss any significant options for controlling a gantry style machine? >> >> Which option would be recommended for novice users new to the LinuxCNC >> and CNC world? >> >> I'm thinking the "Magic HAL Wye / Y Cable" that splits one joint into >> two is probably the simplest for most folks to deal with, but am open to >> suggestions. >> >> >> >> -- >> Android apps run on BlackBerry 10 >> Introducing the new BlackBerry 10.2.1 Runtime for Android apps. >> Now with support for Jelly Bean, Bluetooth, Mapview and more. >> Get your Android app in front of a whole new audience. Start now. >> http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk >> >> >> ___ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-users > > -- > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Len Shelton Applications Engineer PROBOTIX 8800-B N. Industrial Rd. Peoria, IL. 61615 Email: l...@probotix.com Phone: (309) 691-2643 -- Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Tormach mill, unique design or Chinese inside?
I have been traveling to China for many years and know many of the machine tool factories around the Shanghai area including the one who makes the Tormach machines. I have a long time friend in the machine tool business over there who knows all of the factories and who makes what for who. None of them produce the whole machine - they are all "integrators" using parts produced by other component factories. There are companies who make the castings, companies who make the sheet metal, companies who make all of the other components, and even shopping malls where you can go and buy components. Their are even factories who do nothing but make carousel tool changers. The Chinese domestic market is so large that that type of distributed manufacturing is viable for products like this. I don't personally have any problem with Chinese products, provided that you find the right factories. Chinese manufacturing has come a long ways in the last 20 years. It may be true that Tormach designed the casting, although I don't see much need to as there are many existing slug designs. They probably did design the sheet metal. But the spindle, belts, pulleys, electronics, motors, ball screws, couplers, linear rails, and bearings - you know all of the components that actually function - are almost certainly all off-the-shelf Chinese components. If they were using brands like IKO or THK - surely they'd brag about that (using Japanese parts instead - LOL). There are actually some really nice Chinese controllers being produced for cheap, so why they are still using Mach3 is beyond me. And here is a fun fact: If the Chinese factories want even better quality, they actually import components from Taiwan, which has about a 40 year lead over Chinese manufacturing technology. Again, I don't have a problem with Chinese components myself. But the question I have is... if you find a quality Chinese integrator and specify the way the machines must be built, tested, and to what tolerances they must meet - does that then make it an American product? I guess if you think the iPhone is an American product because Apple designed the skin around which the Chinese components are housed, then yes. But that would make Mach3 on Windows the equivalent of iTunes on iOS, which may not be that much of a stretch - haha. >Len > I have a PCNC770 in my shop. I can't speak officially for Tormach but > indications are that Tormach creates all of design and specifications > and outsources the manufacture. Their engineering documents on the > website and the offering of training classes shows that the products are > theirs from beginning to end. > > (I am biased) > -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] linuxCNC BBB capeless
ither switch trips while the homing sequence is not running, then triggered a negative # limit switch fault net switches-y1 => or2.2.in0 net switches-y2=> or2.2.in1 net limit-y <= or2.2.out net limit-y => axis.1.neg-lim-sw-in net limit-y => axis.1.pos-lim-sw-in net switches-x-raw => debounce.1.0.in net switches-x <= debounce.1.0.out net switches-x => axis.0.home-sw-in net switches-x=> axis.0.neg-lim-sw-in net switches-x=> axis.0.pos-lim-sw-in net switches-z-raw <= parport.0.pin-13-in net switches-z-raw => debounce.1.1.in net switches-z <= debounce.1.1.out net switches-z => axis.2.home-sw-in net switches-z=> axis.2.pos-lim-sw-in# set up the other home and limit switches net switches-x-raw <= parport.0.pin-10-in >Len On 1/3/2014 4:45 AM, andy pugh wrote: > On 3 January 2014 02:05, Josiah Morgan wrote: > >> does anyone have a script written for homing in this scenario? > If the gantry can survive a momentary out-of-square then you may find > that nothing special needs to be done. Simply give the same homing > sequence number to each side. > > The problem here is that when one side id searching for the latch the > other side might be backing off prior to searching for the latch, so > the two sides might end up moving in opposite directions. > > I have wondered if the homing behaviour should be to not move any > joint on to the next homing stage until all joints with the same > homing sequence number have completed the prior stage, but then it > gets a bit more complicated if you need to consider questions like > whether the first joint to find the limit should continue in the same > direction or should stop. (I think perhaps the answer is "stop" but > then it is changing state without waiting, and my simple scenario no > longer holds. > > If you simply use the existing home behaviour with a shared sequence > number then the gantry will only actually be squared at the end of the > final home move. Up to that point the out-of-square might even be > worse. You certainly want the final move from latch to home position > to be as short as possible. > -- Len Shelton Applications Engineer PROBOTIX 8800-B N. Industrial Rd. Peoria, IL. 61615 Email: l...@probotix.com Phone: (309) 691-2643 -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] test
>Len -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] testing again
so sorry - hopefully this gets resolved soon >Len -- Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Gantry Machine HAL Configuration
testing - (Sorry) On 10/25/2013 9:52 AM, Sebastian Kuzminsky wrote: > On 10/25/13 06:02 , Charles Steinkuehler wrote: >> How do you handle homing? > In the standard, stupid way: gantrykins, [AXIS_*]HOME_SEQUENCE are the > same for the two gantry joints, a single home switch on one side of the > gantry is used for both joints. > > http://i.imgur.com/phSBLFX.jpg > > It worked fine for a woodworking machine. > > >> Care to share your configuration files? > http://highlab.com/~seb/linuxcnc/bes-shopbot/ > > The config is basically the same as the sim/axis/gantry.ini sample > config in our repo. > > -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] BBB & LinuxCNC.
May as well go ahead and throw my hat into the ring. Here is our BBB breakout board: http://www.probotix.com/wiki/index.php/PBX-BB The first batch of boards is almost sold out. We'll have it on the website to order early next week. About one week out on the next batch. >Len -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] BBB & LinuxCNC.
May as well go ahead and throw my hat into the ring. Here's our breakout board for the BBB: http://www.probotix.com/wiki/index.php/PBX-BB The first batch of boards is almost sold out. I'll have it on the website to order early next week. About one week out on the next batch. >Len -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Mach on Linux
>> But you need to specify which Mach screen set you are talking about Doesn't matter. Most Mach3 users chose Mach3 because either A) its popular and more well known - a CNC catch phrase if-you-will; or B) they are afraid of Linux. Now B is not necessarily the cause of A, but I would bet that most Mach3 users are both A & B. Maybe its not fair to stereotype, but I'd have to say that most Mach3 users tend to be the less technical users and never ever make it past the default screen sets. Any Mach3 users posting on the LinuxCNC mailing list are amongst the exceptions. Keep in mind, I spend 80% of my working day speaking to both Mach3 and LinuxCNC users, but mostly Mach3 users because of the reasons above and because LinuxCNC users tend to need less help. I'm trying not to speak in absolutes, but I observe it day in day out. Your experiences may differ. >Len -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Mach on Linux
>> The best thing is it will help Linux get out of the 'for geeks only' view that many people have. I doubt this will be the case because its mostly geeks who are doing the CNC thing. If you have a CNC machine and you think you are not a geek - you are in denial. But a competitor to LinuxCNC in Mach4? Well as someone who takes CNC technical support calls everyday, my opinion is tainted by Mach3. Not only does the Mach3 interface remind me of three-year-olds with crayons with all of its flashy thingies and inconsistent methods, but Mach3 is full of bugs that I doubt that the developers are even aware of. I think its terrible that they charge $175 for a license without offering sufficient support. They take your money but then instruct you to fill all of your support needs through the community. I would NEVER buy a brand-new retail product from any company without having a telephone number to call them on. Why do I think they are unaware of the bugs? Because they don't have any bug reporting built into the software, and they don't have a phone to call. Some users will go through the support forums, but most of them are calling us. They used to call Keling, too - but he got sick of all the Mach3 calls so he quit publishing his phone number (although it looks like he decided to give it another try upon launching his re-brand). At least once a week we are able to fix a Mach3 issue by uninstalling and reinstalling Mach3 - often times because Mach3 quit accessing the parallel port. But most of the time the issues are just bizarre behavior, like moving over 4" in the Y approx 2 hours into a 4 hour file, and continuing like nothing happened. Very hard to witness because of the time frame, but also impossible to resolve. Most people choose Mach3 because they want to have a single box to run their CAD, CAM, & control software on, or they are just afraid of Linux. What is not obvious is that to get it to even be half-way reliable - you have to strip down Windows to bare bones operation and never run any other software on that machine - which completely defeats the purpose. In Mach3's defense - I imagine that most of its problems comes from Windows. But loading a driver that sits underneath Windows (as it was described to me) is a hack, at best - and it just sounds dirty. Will Mach4 be any better? I don't know. Are they gonna start taking phone calls? If not, then I suspect little will change in the bugs department. If they can't handle all of the bugs on Windows given all of its different hardware/software configuration possibilities, then why do they think they can pile on more by porting it to Linux and Mac? With LinuxCNC, if you make it to the live environment from the CD, then Ubuntu found all of the drivers it needs and it will install and work flawlessly. Sure it can be more difficult to configure advanced features - but that's only because it is far more flexible and powerful. LinuxCNC also does not have telephone support, but LinuxCNC does not have the sort of problems that require telephone support. So is Mach4 a new competitor to LinuxCNC - not in my opinion, not even close. >Len On 10/6/2012 6:14 PM, Jack Coats wrote: > I am a Linux and open source advocate for just about every use, but I > do see good things from there being commercial software available for > Linux too. > > > > Will LinuxCNC and Mach go head to head? Yes, for some. But I don't > see Mach taking over the machine control market on Linux, but it will > be a good tool to add to the quiver of things that run on Linux, > proving that Linux isn't 'just for geeks'. > > I spoke to a geek from Oracle that was running Oracle on Linux long > before it was 'made available' on Linux. Not releasing it for Linux > was totally a marketing decision. The developer I spoke with said he > had to change a couple of includes when he re-compiled a little, but > it was considered a 'no change' port from his perspective. (Oracle was > mainly running on SUN at the time). And it was a big deal for > 'commercial users' to get Oracle supported on Linux, giving Linux a > lot of legitimacy. I see the Mach change to just be another positive > step. > > -- > Don't let slow site performance ruin your business. Deploy New Relic APM > Deploy New Relic app performance management and know exactly > what is happening inside your Ruby, Python, PHP, Java, and .NET app > Try New Relic at no cost today and get our sweet Data Nerd shirt too! > http://p.sf.net/sfu/newrelic-dev2dev > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and kno
[Emc-users] Rotary Axis
I have a customer trying to set up EMC2 with a rotary axis such that he can carve on the surface as if its a plane wrapped around the circumference of the work piece and has coordinated motion such that he can get a constant surface speed. Because the rotary axis is set up in degrees, he cannot get the feed rates to match. I other words, if he programs F100, the rotary axis is dog slow, and if he programs F500, the linear axis moves way too fast. As far as I know you cannot have two F parameters on one line of g-code. I am sure this has to be something simple, but I just don't know what. I could see where you could configure the rotary axis as if it were a linear axis, but you'd have to reconfigure that axis and restart emc2 every time you changed stock to a different diameter. Any ideas? Thanks, >Len -- What happens now with your Lotus Notes apps - do you make another costly upgrade, or settle for being marooned without product support? Time to move off Lotus Notes and onto the cloud with Force.com, apps are easier to build, use, and manage than apps on traditional platforms. Sign up for the Lotus Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Help! Axis runs hidden
This same thing just happened to me. Try deleting the emc.var file. >Len >> Hi guys, >> today I started my machine and EMC2 didn't start automatically as all the >> days >> (it is in the start-up section) so I tried to launch it manually and I got >> the >> error "ECMC2 is still runnnig. Restart it". So I realized that the process >> was >> still active. I killed the running processes and restarted EMC2 but nothing >> happened. The problem is that I cannot see Axis interface... Axis and EMC2 >> are >> listed in the processes list (sleeping) but I cannot see the grafic >> interface. >> I tried to stop the processes and restart them but nothing changed. >> I'm running Ubuntu 8.04, EMC2 2.2.8 >> All the other application are running correctly, only Axis is hidden. >> >> What can I do? >> > -- Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] deboucing inputs
How can I call do_homing_sequence() with emcmotStatus->homingSequenceState = HOME_SEQUENCE_START from halui? I want to put a home all button on my gamepad. >Len -Original Message- From: John Thornton [mailto:bjt...@gmail.com] Sent: Tuesday, May 19, 2009 7:34 AM To: Enhanced Machine Controller EEMC" Subject: Re: [Emc-users] deboucing inputs Just in case you missed this in the manual. http://www.linuxcnc.org/docview/html//hal_basic_hal.html John On 18 May 2009 at 22:08, Len Shelton wrote: > Thanks, Jeff. It was 'addf', or my lack of it. I should have known I > needed > to, but the docs wasn't really clear about it. > > Debounce solved my issue, and I am really close to putting together > a video > of my tandem axis setup on this machine. I got all of the remaining > home and > limit switches installed and configured this evening. > > Thanks, > > >Len > > > > -Original Message- > From: Jeff Epler [mailto:jep...@unpythonic.net] > Sent: Monday, May 18, 2009 8:38 PM > To: Enhanced Machine Controller (EMC) > Subject: Re: [Emc-users] deboucing inputs > > most likely cause: failure to 'addf' the function exported by > debounce. > > here's a standalone hal file that demonstrates debounce (run it > with > 'halcmd -I debouncedemo.hal' and use halscope to view the signals) > > http://emergent.unpy.net/index.cgi-files/sandbox/debouncedemo.hal > and a screenshot of halscope: > http://emergent.unpy.net/index.cgi-files/sandbox/debounced.png > > In this demo, the input is a half sine wave, and debounce triggers > shortly after the waveform goes over 50% duty cycle (because the > counter > now counts up more often than down) and goes off again shortly aver > the > input waveform goes back below 50% duty cycle (because the counter > now > counts down more often than up). This is very unlike the > situation > encountered with a noisy switch, but is the best I could come up > with on > short notice. > > Jeff > > > > -- > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > -- > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] deboucing inputs
Thanks, Jeff. It was 'addf', or my lack of it. I should have known I needed to, but the docs wasn't really clear about it. Debounce solved my issue, and I am really close to putting together a video of my tandem axis setup on this machine. I got all of the remaining home and limit switches installed and configured this evening. Thanks, >Len -Original Message- From: Jeff Epler [mailto:jep...@unpythonic.net] Sent: Monday, May 18, 2009 8:38 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] deboucing inputs most likely cause: failure to 'addf' the function exported by debounce. here's a standalone hal file that demonstrates debounce (run it with 'halcmd -I debouncedemo.hal' and use halscope to view the signals) http://emergent.unpy.net/index.cgi-files/sandbox/debouncedemo.hal and a screenshot of halscope: http://emergent.unpy.net/index.cgi-files/sandbox/debounced.png In this demo, the input is a half sine wave, and debounce triggers shortly after the waveform goes over 50% duty cycle (because the counter now counts up more often than down) and goes off again shortly aver the input waveform goes back below 50% duty cycle (because the counter now counts down more often than up). This is very unlike the situation encountered with a noisy switch, but is the best I could come up with on short notice. Jeff -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] deboucing inputs
I am trying to use the debounce filter for some limit switches that I believe may have some noise on them. >From what I can tell, the debounce filter needs to be continuously "reloaded" because if it either reaches zero or reaches N, then it ignores further input. Am I missing something here? I can see the debounce input swinging, but I can't get anything from the output. Thanks, >Len -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC-Fest lodging (was: [OT] Washing Machine 3-PhaseMotor)
You may need to call in the priceline negotiator :) >Len -Original Message- From: Stuart Stevenson [mailto:stus...@gmail.com] Sent: Friday, April 24, 2009 12:52 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] EMC-Fest lodging (was: [OT] Washing Machine 3-PhaseMotor) Gentlemen, We have hotels and motels. We asked about special rates. There are no motels that give much discount. The rates run from (dives) single at $25/night - $125/wk on up. I have never seen the $25.00 rooms. I will go see one this weekend. Not expecting much :) Stuart On Fri, Apr 24, 2009 at 12:40 PM, John Kasunich wrote: > Jon Elson wrote: >> Stuart Stevenson wrote: >>> Fest 2009 >>> Workshop >>> >>> May 21 thru May 27 >>> >>> MPM Inc >>> 2100 S West St >>> Wichita KS 67213 >>> 316 945 1227 >>> >>> >> Which reminds me, what is happening on the hotel negotiations? Is there >> a particular hotel that has been selected, and maybe giving a special >> rate? > > I'm interested in this too. I'll be flying into Kansas City and driving > the 3 hours or so to Wichita. I have plane and rental car reservations, > but I haven't made hotel reservations yet. > > Regards, > > John Kasunich > > -- > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > > -- you can lead a person to knowledge but you cannot make him think -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] syncing two motors to one axis
Oops, I meant that I had to add a "NOT" because of the inverted direction signal... Also, beware - there is a line with two "net"s in it that are actually on two separate lines. Not sure why my text editor did that - looked fine when I hit send. >Len -Original Message- From: Len Shelton [mailto:l...@probotix.com] Sent: Wednesday, April 15, 2009 10:03 PM To: 'Enhanced Machine Controller (EMC)' Cc: 'Rob Tilton' Subject: Re: [Emc-users] syncing two motors to one axis Gentlemen, This works! I have had it running for the past week, but I was hoping to have time to get the rest of the limit/home switches installed before I posted this. # Generated by stepconf at Thu Apr 9 23:04:57 2009 # If you make changes to this file, they will be # overwritten when you run stepconf again loadrt trivkins loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD traj_period_nsec=[EMCMOT]SERVO_PERIOD key=[EMCMOT]SHMEM_KEY num_joints=[TRAJ]AXES loadrt probe_parport loadrt hal_parport cfg=0x378 setp parport.0.reset-time 5000 loadrt stepgen step_type=0,0,0 loadrt and2 count=3 loadrt or2 count=3 loadrt not count=1 addf and2.0 base-thread addf and2.1 base-thread addf and2.2 base-thread addf or2.0 base-thread addf or2.1 base-thread addf or2.2 base-thread addf not.0 base-thread addf parport.0.read base-thread addf stepgen.make-pulses base-thread addf parport.0.write base-thread addf parport.0.reset base-thread addf stepgen.capture-position servo-thread addf motion-command-handler servo-thread addf motion-controller servo-thread addf stepgen.update-freq servo-thread setp stepgen.0.position-scale [AXIS_0]SCALE setp stepgen.0.steplen 1 setp stepgen.0.stepspace 0 setp stepgen.0.dirhold 35000 setp stepgen.0.dirsetup 35000 setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb net xstep <= stepgen.0.step net xdir <= stepgen.0.dir net xenable axis.0.amp-enable-out => stepgen.0.enable setp stepgen.1.position-scale [AXIS_1]SCALE setp stepgen.1.steplen 1 setp stepgen.1.stepspace 0 setp stepgen.1.dirhold 35000 setp stepgen.1.dirsetup 35000 setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb net ystep <= stepgen.1.step net ydir <= stepgen.1.dir net yenable axis.1.amp-enable-out => stepgen.1.enable setp stepgen.2.position-scale [AXIS_2]SCALE setp stepgen.2.steplen 1 setp stepgen.2.stepspace 0 setp stepgen.2.dirhold 35000 setp stepgen.2.dirsetup 35000 setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb net zstep <= stepgen.2.step net zdir <= stepgen.2.dir net zenable axis.2.amp-enable-out => stepgen.2.enable setp parport.0.pin-02-out-reset 1 setp parport.0.pin-03-out-invert 1 setp parport.0.pin-04-out-reset 1 setp parport.0.pin-06-out-reset 1 setp parport.0.pin-08-out-reset 1 setp parport.0.pin-09-out-invert 1 net home-y1 <= parport.0.pin-15-in net home-y2 <= parport.0.pin-10-in net home-y1 and2.0.in0 net home-y2 and2.0.in1 net home-y and2.0.out net home-y => axis.1.home-sw-in net home-y1-inv <= parport.0.pin-15-in-not net home-y2-inv <= parport.0.pin-10-in-not net ydirnot.0.in net ydir-notnot.0.out net ydir-notor2.0.in0 net home-y1-inv or2.0.in1 net doh1or2.0.out net ydir-notor2.1.in1 net home-y2-inv or2.1.in0 net doh2or2.1.out net ystep and2.1.in0 net doh1and2.1.in1 net ystep1 and2.1.out net ystep and2.2.in0 net doh2and2.2.in1 net ystep2 and2.2.out net xstep => parport.0.pin-04-out net xdir=> parport.0.pin-05-out net ystep1 => parport.0.pin-02-out net ystep2 => parport.0.pin-08-out net ydir=> parport.0.pin-03-out net ydir=> parport.0.pin-09-out net zstep => parport.0.pin-06-out net zdir=> parport.0.pin-07-out net home-y1 or2.2.in0 net home-y1 or2.2.in1 net neg-limit-y or2.2.out net neg-limit-y => axis.1.neg-lim-sw-in #net home-y1 => axis.1.pos-lim-sw-in #net home-y2 => axis.1.pos-lim-sw-in net estop-ext <= parport.0.pin-13-in-not #net estop-out <= iocontrol.0.user-enable-out #net estop-out => iocontrol.0.emc-enable-in net estop-out <= iocontrol.0.user-enable-out net estop-ext => iocontrol.0.emc-enable-in loadusr -W hal_manualtoolchange net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number net tool-prepare-loopback iocontrol.0.t
Re: [Emc-users] syncing two motors to one axis
help. >Len -Original Message- From: John Thornton [mailto:jet1...@semo.net] Sent: Sunday, April 12, 2009 6:35 AM To: Enhanced Machine Controller EEMC" Subject: Re: [Emc-users] syncing two motors to one axis On 11 Apr 2009 at 5:45, Len Shelton wrote: > > I am unsure of some of the syntax, and this is untested. I will be > back in > the shop in a few hours and will be able to try it out. When I'm testing I do a bit at a time if possible... > > Do you see anything blatantly wrong with any of my code? > > Do I have to name every signal, particularly the ones to the inputs > of the > logic gates? In other words is: Yes each signal needs a unique name. > >net home1 parport.0.pin-10-in and2.0.in0 > > the same as: > >net parport.0.pin-10-inand2.0.in0 > > ? > > >Len > > > > > -Original Message- > From: Stephen Wille Padnos [mailto:spad...@sover.net] > Sent: Friday, April 10, 2009 10:32 AM > To: Enhanced Machine Controller (EMC) > Subject: Re: [Emc-users] syncing two motors to one axis > > Len Shelton wrote: > > >Jon and Rob, > > > >You guys obviously know a lot more about the inner working of HAL > than I. I > >am still no closer to understanding what lines of code I need to > put into > my > >HAL file. > > > >Can you please translate this simple boolean text notation... > > > >home_en1 = dir OR NOT home1 > >home_en2 = dir OR NOT home2 > >step_1 = step AND home_en1 > >step_2 = step AND home_en2 > >home = ( ( home1 AND home2 ) AND NOT dir ) OR ( ( home 1 OR > home2 ) > >AND dir ) > > > >...to actual HAL syntax. > > > > > Well, I'll point you in the right direction anyway :) > > First off, the manual sections on HAL are quite good - you should > (re) > read them. > > I'm not sure your logic is correct. I don't believe that the home > signal should depend on the DIR signal. I'm pretty sure that home > should just be (home1 AND home2). If both switches are closed, then > you're home regardless of which way the DIR line is pointing. > > Looking at your logic description, these things are apparent: > 1) there are four occurrences of the word "OR" > 2) there are five occurrences of the word "AND" > 3) there are three occurrences of the word "NOT". Luckily, all of > the > signals that get inverted come from I/O (if you're using my HOME > equation), which provides both a normal and inverted output to HAL, > so > you don't actually need any NOT functions > 4) all of the logical operations are operating on exactly two items > (ie, > there is no "a OR b OR c") > 5) This is for only one axis (phew!) > 6) Changing the home equation to home=(home1 AND home2) reduces the > number of gates to 2x OR, 3x AND, and zero NOT (since you can use > the > inverted home1 and home2 inputs) > > Here's how to get 3 AND "gates": > loadrt and2 count=3 > > This will give you 3 two-input AND gates. Each one has a function > which > needs to be added to your base thread, before the motion controller > runs. This will be a little tricky to get right, since you want to > read > inputs before doing the logic operations, and you want results to > propagate through the logic caluclations correctly, you have to > think > about which "inputs" get connected to which logic elements, and the > order in which they are evaluated. I'd suggest drawing this out on > paper, using a grid. Start with the inputs on the left, run them > towards the right, using columns with only one gate in each logic > path. > When you add functions to the HAL thread, start at the top left and > add > the first column of functions from top to bottom. Then move over > one > column to the right and add those functions from top to bottom. > > This is the logic I would use, which may make the order the > functions > need to run mode obvious: > step1 = step AND (dir OR home1-invert) > step2 = step AND (dir OR home2-invert) > home = (home1 AND home2) > > Sorry for the long-winded and not very specific post. Hope it > helps. > - Steve > > > > > -- > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net >
Re: [Emc-users] How to set parport pins 1 - 9 to bidirectional?
loadrt hal_parport cfg="0x0378 in" -Original Message- From: Tom [mailto:kestrel...@yahoo.com] Sent: Tuesday, April 14, 2009 5:33 PM To: emc-users@lists.sourceforge.net Subject: [Emc-users] How to set parport pins 1 - 9 to bidirectional? Is there an argument to loadrt hal_parport cfg="0x0378" that will set the normally output only pins 1-9 to bidirectional, or to input? Thanks! Tom -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] HAL Direction arrow conventions
I recently learned this myself... >From the HAL manual section 1.1.4 net: "The direction indicator "<= and =>" is only to make it easier to read for humans and is not used by net." HAL knows what can accept input and what can accept output and does what it needs to do automatically and will error if you try to make it do something it can't. >Len -Original Message- From: cmg...@sover.net [mailto:cmg...@sover.net] Sent: Monday, April 13, 2009 4:51 PM To: Enhanced Machine Controller (EMC) Cc: Enhanced Machine Controller @sover.net Subject: [Emc-users] HAL Direction arrow conventions As a new guy, I start my study of the HAL literature. Noting my questions, I thought to burden the group in a feeble jesture of participation ;-) this example quizzes me: To connect a signal to a pin we use the net command. halcmd: net X_vel <= siggen.0.cosine To see the effect of the net command, we show the signals again: halcmd: show sigignals: Type Value Name float 0.0e+00 X_vel <== siggen.0.cosine When a signal is connected to one or more pins, the show command lists the pins immediately following the signal name. The "arrow" shows the direction of data flow - in this case, data flows from pin siggen.0.cosine to signal X_vel. Now let's connect the X_vel to the velocity input of a step pulse generator: halcmd: net X_vel => freqgen.0.velocity We can also connect up the Y axis signal Y_vel. It is intended to run from the sine output of the signal generator to the input of the second step pulse generator. The following command accomplishes in one line what two net commands accomplished for X_vel: halcmd: net Y_vel siggen.0.sine => freqgen.1.velocity [end of quote] Why no arrow between Y_vel and siggen? Also, the machine reply <== uses two =, is that significant? Perhaps additional study will explain it to me, but reading to this point has me wondering. TIA Cal -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] syncing two motors to one axis
I also noticed some other signals that may be useful? axis.N.homing OUT bit #TRUE if the joint is currently homing axis.N.home-sw-in IN bit #Should be driven TRUE if the home switch for this joint is closed axis.N.home-state #Reflects the step of homing currently taking place axis.N.homed #TRUE if the joint has been homed I wonder what the possible values of home-state are and how they could be used. >Len -Original Message- From: Len Shelton [mailto:l...@probotix.com] Sent: Saturday, April 11, 2009 5:46 AM To: 'Enhanced Machine Controller (EMC)' Subject: Re: [Emc-users] syncing two motors to one axis Thanks for the help so far. I did some studying of the manual last night and this is what I have come up with based upon your logic: loadrt and2 count=3 loadrt or2 count=2 addf and2.0 base-thread addf or2.0 base-thread net home1 parport.0.pin-10-in and2.0.in0 net home2 parport.0.pin-11-in and2.0.in1 net home1inv <= parport.0.pin-10-in-invert net home2inv <= parport.0.pin-11-in-invert net homeand2.0.out net home=> axis.1.home-sw-in net doh1a Ydiror2.0.in0 net doh1b home1invor2.0.in1 net doh1or2.0.out net doh2a Ydiror2.1.in0 net doh2b home2invor2.1.in1 net doh2or2.1.out net ystep1a Ystep and2.1.in0 net ystep1b doh1 and2.1.in1 net ystep1and2.1.out net ystep2a Ystep and2.2.in0 net ystep2b doh2 and2.2.in1 net ystep2and2.2.out net Xstep => parport.0.pin-03-out net Xdir=> parport.0.pin-02-out net ystep1 => parport.0.pin-05-out net ystep2 => parport.0.pin-07-out net ydir=> parport.0.pin-04-out parport.0.pin-06-out net Zstep => parport.0.pin-09-out net Zdir=> parport.0.pin-08-out I am unsure of some of the syntax, and this is untested. I will be back in the shop in a few hours and will be able to try it out. Do you see anything blatantly wrong with any of my code? Do I have to name every signal, particularly the ones to the inputs of the logic gates? In other words is: net home1parport.0.pin-10-in and2.0.in0 the same as: net parport.0.pin-10-in and2.0.in0 ? >Len -Original Message- From: Stephen Wille Padnos [mailto:spad...@sover.net] Sent: Friday, April 10, 2009 10:32 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] syncing two motors to one axis Len Shelton wrote: >Jon and Rob, > >You guys obviously know a lot more about the inner working of HAL than I. I >am still no closer to understanding what lines of code I need to put into my >HAL file. > >Can you please translate this simple boolean text notation... > >home_en1 = dir OR NOT home1 >home_en2 = dir OR NOT home2 >step_1 = step AND home_en1 >step_2 = step AND home_en2 >home = ( ( home1 AND home2 ) AND NOT dir ) OR ( ( home 1 OR home2 ) >AND dir ) > >...to actual HAL syntax. > > Well, I'll point you in the right direction anyway :) First off, the manual sections on HAL are quite good - you should (re) read them. I'm not sure your logic is correct. I don't believe that the home signal should depend on the DIR signal. I'm pretty sure that home should just be (home1 AND home2). If both switches are closed, then you're home regardless of which way the DIR line is pointing. Looking at your logic description, these things are apparent: 1) there are four occurrences of the word "OR" 2) there are five occurrences of the word "AND" 3) there are three occurrences of the word "NOT". Luckily, all of the signals that get inverted come from I/O (if you're using my HOME equation), which provides both a normal and inverted output to HAL, so you don't actually need any NOT functions 4) all of the logical operations are operating on exactly two items (ie, there is no "a OR b OR c") 5) This is for only one axis (phew!) 6) Changing the home equation to home=(home1 AND home2) reduces the number of gates to 2x OR, 3x AND, and zero NOT (since you can use the inverted home1 and home2 inputs) Here's how to get 3 AND "gates": loadrt and2 count=3 This will give you 3 two-input AND gates. Each one has a function which needs to be added to your base thread, before the motion controller runs. This will be a little tricky to get right, since you want to read inputs before doing the logic operations, and you want results to propagate through the logic caluclations correctly, you have to think about which "inputs" get connected to which logic elements, and the order in which they are evaluated. I'd suggest drawing this out on paper, using a grid. Start with the inputs on the left,
Re: [Emc-users] syncing two motors to one axis
Thanks for the help so far. I did some studying of the manual last night and this is what I have come up with based upon your logic: loadrt and2 count=3 loadrt or2 count=2 addf and2.0 base-thread addf or2.0 base-thread net home1 parport.0.pin-10-in and2.0.in0 net home2 parport.0.pin-11-in and2.0.in1 net home1inv <= parport.0.pin-10-in-invert net home2inv <= parport.0.pin-11-in-invert net homeand2.0.out net home=> axis.1.home-sw-in net doh1a Ydiror2.0.in0 net doh1b home1invor2.0.in1 net doh1or2.0.out net doh2a Ydiror2.1.in0 net doh2b home2invor2.1.in1 net doh2or2.1.out net ystep1a Ystep and2.1.in0 net ystep1b doh1 and2.1.in1 net ystep1and2.1.out net ystep2a Ystep and2.2.in0 net ystep2b doh2 and2.2.in1 net ystep2and2.2.out net Xstep => parport.0.pin-03-out net Xdir=> parport.0.pin-02-out net ystep1 => parport.0.pin-05-out net ystep2 => parport.0.pin-07-out net ydir=> parport.0.pin-04-out parport.0.pin-06-out net Zstep => parport.0.pin-09-out net Zdir=> parport.0.pin-08-out I am unsure of some of the syntax, and this is untested. I will be back in the shop in a few hours and will be able to try it out. Do you see anything blatantly wrong with any of my code? Do I have to name every signal, particularly the ones to the inputs of the logic gates? In other words is: net home1parport.0.pin-10-in and2.0.in0 the same as: net parport.0.pin-10-in and2.0.in0 ? >Len -Original Message- From: Stephen Wille Padnos [mailto:spad...@sover.net] Sent: Friday, April 10, 2009 10:32 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] syncing two motors to one axis Len Shelton wrote: >Jon and Rob, > >You guys obviously know a lot more about the inner working of HAL than I. I >am still no closer to understanding what lines of code I need to put into my >HAL file. > >Can you please translate this simple boolean text notation... > >home_en1 = dir OR NOT home1 >home_en2 = dir OR NOT home2 >step_1 = step AND home_en1 >step_2 = step AND home_en2 >home = ( ( home1 AND home2 ) AND NOT dir ) OR ( ( home 1 OR home2 ) >AND dir ) > >...to actual HAL syntax. > > Well, I'll point you in the right direction anyway :) First off, the manual sections on HAL are quite good - you should (re) read them. I'm not sure your logic is correct. I don't believe that the home signal should depend on the DIR signal. I'm pretty sure that home should just be (home1 AND home2). If both switches are closed, then you're home regardless of which way the DIR line is pointing. Looking at your logic description, these things are apparent: 1) there are four occurrences of the word "OR" 2) there are five occurrences of the word "AND" 3) there are three occurrences of the word "NOT". Luckily, all of the signals that get inverted come from I/O (if you're using my HOME equation), which provides both a normal and inverted output to HAL, so you don't actually need any NOT functions 4) all of the logical operations are operating on exactly two items (ie, there is no "a OR b OR c") 5) This is for only one axis (phew!) 6) Changing the home equation to home=(home1 AND home2) reduces the number of gates to 2x OR, 3x AND, and zero NOT (since you can use the inverted home1 and home2 inputs) Here's how to get 3 AND "gates": loadrt and2 count=3 This will give you 3 two-input AND gates. Each one has a function which needs to be added to your base thread, before the motion controller runs. This will be a little tricky to get right, since you want to read inputs before doing the logic operations, and you want results to propagate through the logic caluclations correctly, you have to think about which "inputs" get connected to which logic elements, and the order in which they are evaluated. I'd suggest drawing this out on paper, using a grid. Start with the inputs on the left, run them towards the right, using columns with only one gate in each logic path. When you add functions to the HAL thread, start at the top left and add the first column of functions from top to bottom. Then move over one column to the right and add those functions from top to bottom. This is the logic I would use, which may make the order the functions need to run mode obvious: step1 = step AND (dir OR home1-invert) step2 = step AND (dir OR home2-invert) home = (home1 AND home2) Sorry for the long-winded and not very specific post. Hope it helps. - Steve -
Re: [Emc-users] syncing two motors to one axis
Jon and Rob, You guys obviously know a lot more about the inner working of HAL than I. I am still no closer to understanding what lines of code I need to put into my HAL file. Can you please translate this simple boolean text notation... home_en1 = dir OR NOT home1 home_en2 = dir OR NOT home2 step_1 = step AND home_en1 step_2 = step AND home_en2 home = ( ( home1 AND home2 ) AND NOT dir ) OR ( ( home 1 OR home2 ) AND dir ) ...to actual HAL syntax. Thanks a bunch, really. >Len -Original Message- From: Jon Elson [mailto:el...@pico-systems.com] Sent: Wednesday, April 01, 2009 8:30 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] syncing two motors to one axis Len Shelton wrote: > So, are you saying that it can't presently be done because no one has > written the hal components to do it? > > No, actually I do not believe any new HAL components are needed. You need an and gate to detect when both home switches have been tripped. This AND output sets a flip-flop. The flip-flop is cleared when you start the home sequence. When the FF is clear, an and gate stops each side of the gantry from moving when that home switch trips. When the FF is set, all move commands pass through. > I have searched the archives and found very little. > > FWIW - this machine uses steppers and no encoders. > OK, your homing is not going to be as precise with this, but it can still be plenty good enough for a hobby level machine. it is also simpler, as there is no complex homing sequence to use encoder index pulses. I'm less familiar with the internal hook-up of step generators to the parallel port, but what you want to do is stop the first side that hits home, and not terminate the homing sequence until BOTH sides have hit their home switches. Sounds quite simple. Jon -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] syncing two motors to one axis
So, are you saying that it can't presently be done because no one has written the hal components to do it? I have searched the archives and found very little. FWIW - this machine uses steppers and no encoders. >Len -Original Message- From: Jon Elson [mailto:el...@pico-systems.com] Sent: Wednesday, April 01, 2009 11:28 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] syncing two motors to one axis Len Shelton wrote: > So let's say you have two drives, two motors, and two home switches on the > same axis (gantry type machine). The problem with this arrangement is > synchronization. The control needs to be aware of the two motors and needs > to home both at the same time. While homing, we need to bring both motors > towards the home switches together then independently home each motor when > it reaches the home switch. > > How can this be done in EMC2? > We've gone over this a dozen times, at least. It would take about 10-15 lines of HAL and several HAL components to perform the logic. Basically, you make the two motors run at the same rate. As each motor hits the home switch, it stops. When both have touched home, they move together again to complete the precision home sequence to the encoder index pulse. EMC2 already has features in HAL to handle tandem axes like this, once homing is done. You feed the lettered axis (as in "X") position to two numbered "joints" as in zero and one. So, the only detail up in the air is how to do the homing. Jon -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] syncing two motors to one axis
So let's say you have two drives, two motors, and two home switches on the same axis (gantry type machine). The problem with this arrangement is synchronization. The control needs to be aware of the two motors and needs to home both at the same time. While homing, we need to bring both motors towards the home switches together then independently home each motor when it reaches the home switch. How can this be done in EMC2? Thanks, >Len -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC2 Lathe
>> I'm pretty sure you will find it the other way >> around- X is the cross slide, Z longitudinal Cool - that clears up a lot. Now how can I rotate the Axis display and keys to match how I stand next to the machine? >Len -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] EMC2 Lathe
I have been busy here, getting all of our machines to work under EMC2. Thanks for all the hard work you guys have done to make my job easier. So, another one of my projects has been to CNC our C6 Lathe. All of the ballscrews, brackets, and motors are in place and I am just now driving it around trying to get a feel for CNC on a lathe. My first observation is that, on a mill, you try to visualize the movement on the spindle, but on the lathe - it seems more appropriate to visualize the movement of the cutting tool, which is similar to the mill - but it is not the spindle. However, Axis has the display rotated (by how I am thinking and looking at my machine) by +90 degrees. And then the jog keys on my keyboard are not what I expect. Can someone either enlighten me on how to think about the machine movement on a lathe, or help me to swap the Axis display and the keyboard jog keys? As I understand it the X is the long axis, and Z is the cross slide. Thanks, >Len Len Shelton www.probotix.com Do not try to bend the spoon, that is impossible. Only try to realize the truth... ...that there is no spoon. -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Spindle control
I am trying to get my spindle speed control working on my Syil X4 Mill. It has just two pins: direction and pwm, for the spindle. I am controlling it through the parallel port. I have dug through every sample config file I could find and I see no examples like this. Syil prefers Mach3 (yuck), and they have their config set to a 550 base frequency (Hz??) for the spindle speed and a 15% minimum spindle speed. That's all I could extract from their Mach3 config files. I do know the pin numbers. Can you guys help? Thanks, >Len Len Shelton www.probotix.com Do not try to bend the spoon, that is impossible. Only try to realize the truth... ...that there is no spoon. -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC2 and Hardy 8.04 - resurrected!
Anyone know how to find and/or calculate the hsyncstart, hsyncend, htotal, vsyncstart, vsyncend, and vtotal values for a given monitor? The manual does not have this info. >Len -Original Message- From: John Kasunich [mailto:jmkasun...@fastmail.fm] Sent: Tuesday, January 20, 2009 4:46 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] EMC2 and Hardy 8.04 - resurrected! Len Shelton wrote: > Okay, just a reminder of my setup on this particular machine... > > 15" widescreen Acer x163w monitor with a 1366 x 768 resolution. EMC and Axis > work fine under Dapper, although the resolution is not right. Hardy gets the > resolution correct, but the preview window in Axis streaks diagonally across > the entire screen. > > I have read and tried every "fix resolution" tutorial I could find and I > can't get Dapper to display correctly. And Hardy is useless because I can't > see the controls behind the preview window smears. > > Here is a screen shot of the 8.04 issues: > http://www.probotix.com/Screenshot.png > > Anyone have any ideas on what is going on in 8.04? I'd prefer to fix this > one than to revert back to Dapper and still have to fix it too. > >> Len > > That looks like an Open-GL issue (since it affects only the Open-GL preview window, not anything else. I have no info to help, but you might try googling with the words ubuntu, 8.04, OpenGL, and the name(s) of your graphics card and/or video driver. Regards, John Kasunich -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC2 and Hardy 8.04 - resurrected!
Okay, just a reminder of my setup on this particular machine... 15" widescreen Acer x163w monitor with a 1366 x 768 resolution. EMC and Axis work fine under Dapper, although the resolution is not right. Hardy gets the resolution correct, but the preview window in Axis streaks diagonally across the entire screen. I have read and tried every "fix resolution" tutorial I could find and I can't get Dapper to display correctly. And Hardy is useless because I can't see the controls behind the preview window smears. Here is a screen shot of the 8.04 issues: http://www.probotix.com/Screenshot.png Anyone have any ideas on what is going on in 8.04? I'd prefer to fix this one than to revert back to Dapper and still have to fix it too. >Len -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC2 and Hardy 8.04
I have never, ever gotten Ubuntu to acknowledge anything in xorg.conf. ?? >Len -Original Message- From: Leslie Newell [mailto:les.new...@fastmail.co.uk] Sent: Tuesday, January 13, 2009 6:48 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] EMC2 and Hardy 8.04 You don't have to reinstall the OS but you may have to spend some time playing with xorg.conf to get it to work. If you use KDE/Kubuntu rather than Gnome, it is a bit easier because the KDE monitor setup app does most of the work for you. Les Len Shelton wrote: > Further, it has been my experience that if you ever change monitors with > different aspect ratios under Ubuntu, you have to reinstall the OS to get it > to work. This is the one thing I think is really holding Ubuntu back from > being a consumer friendly product. > > info/emc-users > -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] EMC2 and Hardy 8.04
I have one for you... I picked up a little 15" widescreen Acer x163w monitor with a 1366 x 768 resolution. EMC and Axis work fine under Dapper, although the resolution is not right. Hardy gets the resolution correct, but the preview window in Axis streaks diagonally across the entire screen. I have read and tried every "fix resolution" tutorial I could find and I can't get Dapper to display correctly. And Hardy is useless because I can't see the controls behind the preview window smears. Further, it has been my experience that if you ever change monitors with different aspect ratios under Ubuntu, you have to reinstall the OS to get it to work. This is the one thing I think is really holding Ubuntu back from being a consumer friendly product. >Len -Original Message- From: Roger [mailto:vrsculp...@hotmail.com] Sent: Tuesday, January 13, 2009 3:17 PM To: emc-users@lists.sourceforge.net Subject: Re: [Emc-users] EMC2 and Hardy 8.04 Probably not the problem here but as an FYI... I had a very difficult time getting Hardy to recognize my monitor correctly on a Shuttle and spent a lot of time and effort trying to fix the problem. It turns out that the problems was that I had connected the monitor through a KVM (keyboard switch) that prevented the monitor from passing it's configuration stuff to the driver. After directly wiring the monitor it was easy to identify the supported monitor modes by looking at the xconfig log which made it very simple to add the missing video modes. I ended up configuring the monitor as VESA. Roger -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Two motors, one axis
I know this has been covered before, but I cannot find it... How do you connect two pins to the same signal to be able to, for instance, use two stepper motors on the same axis? Thanks, >Len -- Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] web cam capture
Anyone know of a simple command line web cam capture program? I am running EMC2 on my pick-n-place machine. I want to be able to pick up a part, then move it over an uplooking webcam, capture an image, then proceed with placing the part. I want to be able to study these images to diagnose some centering issues we are having. Thanks, >Len -- ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] end of program
Thanks, but no. I still want to just end the program where it sets the stop button so to speak, without jacking with my offsets, and restoring manual control. And without me having to save my offsets, and then restore them at the beginning of the file. With the method that Ray described with G92.2 and G92.3, its still several un-necessary steps I think. I mean, what if it is the first time you run the program? Would you have to set the offsets with G92 in MDI and then save with G92.2 in MDI, then place G92.3 at the beginning of every file? It'd be less tedious if I could just end the program, leave my offsets as they were, jog the head out of the way (without having to hit the stop button first), swap the stock, then hit start again. I could write the routine into the postprocessor to do what I need (maybe), but I use the same CAM software for different purposes where the retract vector is different depending on which machine and which operation. Let me also point out I have been a long time user of EMC (love it!), but I just recently started using home switches and I am searching for their usefulness. Previously without home switches, I just zeroed off of a part, and never had to jack with offsets. At this point, they make no sense and are cumbersome to have. I am hoping that there's just some connection I am not making and it will all of a sudden make sense once I get that clue that connects the dots. >Len -Original Message- From: Chris Radek [mailto:ch...@timeguy.com] Sent: Tuesday, December 16, 2008 9:52 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] end of program On Tue, Dec 16, 2008 at 08:23:38PM -0600, Len Shelton wrote: > I pulled M60 from this documentation: > http://linuxcnc.org/docs/html/gcode_main.html#sub:M0,-M1,-M2, Oh! My mistake - I was trying G60 instead of M60. Have any of the answers given you a solution to the original problem? Chris -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] end of program
I pulled M60 from this documentation: http://linuxcnc.org/docs/html/gcode_main.html#sub:M0,-M1,-M2, Where it says: To exchange pallet shuttles and then stop a running program temporarily (regardless of the setting of the optional stop switch), program M60. It indeed does only "stop the program temporarily" (read "pause"). After which I have to actually hit the stop button to regain manual control over the machine. >Len -Original Message- From: Chris Radek [mailto:ch...@timeguy.com] Sent: Tuesday, December 16, 2008 1:48 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] end of program On Tue, Dec 16, 2008 at 11:10:32AM -0600, Len Shelton wrote: > Okay - the errors went away, but M60 only stops the program temporarily. I > sill have to hit the stop button in Axis to be able to jog the machine. I > want a full stop, like M30, but without resetting my offsets. > > Any ideas? Now you've lost me. M60 (and guessing it was a typo, M6) are not even valid codes. Can you start again at the beginning and say what you're trying to do? What offsets are you talking about? Ray asked this too. We may be trying to answer the wrong question. -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] end of program
I've been using G92. I still haven't wrapped my head around the point of the G54 type coordinate systems. If using a vise with a vise stop or a jig that isn't guaranteed to be in the same place every time you mount it, what's the point? I know I am probably missing something obvious... >Len -Original Message- From: Ray Henry [mailto:rehe...@copper.net] Sent: Tuesday, December 16, 2008 11:24 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] end of program What kind of offsets are these that you are trying to save? G92 offsets have a procedure for saving and recalling. G54-59.3 are saved. On Tue, 2008-12-16 at 11:10 -0600, Len Shelton wrote: > Okay - the errors went away, but M60 only stops the program temporarily. I > sill have to hit the stop button in Axis to be able to jog the machine. I > want a full stop, like M30, but without resetting my offsets. > > Any ideas? > > >Len -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] end of program
Okay - the errors went away, but M60 only stops the program temporarily. I sill have to hit the stop button in Axis to be able to jog the machine. I want a full stop, like M30, but without resetting my offsets. Any ideas? >Len -Original Message- From: Chris Radek [mailto:ch...@timeguy.com] Sent: Monday, December 15, 2008 10:40 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] end of program On Mon, Dec 15, 2008 at 09:34:53AM -0600, Len Shelton wrote: > Is there a code to just simply end a program? I have a scenario where I > don't want to reset my offsets (M2 or M30) and I don't have a cycle start > button (which makes sense with M60), but I want to jog the machine manually > between runs. Axis keeps warning me that my program doesn't have a percent > sign or end of program, so I thought maybe a percent sign would work, but it > does not. This warning is really annoying. You have to start AND end with the % as stated here: http://www.linuxcnc.org/docs/html/gcode_main.html#cha:Language-Overview -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] end of program
Is there a code to just simply end a program? I have a scenario where I don't want to reset my offsets (M2 or M30) and I don't have a cycle start button (which makes sense with M60), but I want to jog the machine manually between runs. Axis keeps warning me that my program doesn't have a percent sign or end of program, so I thought maybe a percent sign would work, but it does not. This warning is really annoying. >Len -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] CNC Newbie Questions.
Luke, Shameless plug follows... Have a look at the FireBall V90: http://www.probotix.com/FireBall_v90_cnc_router_kit/ I guarantee that you will spend WAY more trying to build one from a set of plans, and you will not get nearly as much performance. We use precision Thomson rails, acme lead screws, and a commercial grade cast z-axis. You can join our Yahoo group and see some of the really amazing things the guys are making with this machine. For CAD/CAM software, there is no easier to use package out there than the Vectric software. It is windows based, but will run inside of Wine on Ubuntu. Cut2D will do most of what you will ever need on a 2.5D mill. DolphinCAM recently dropped the prices of their software. It's unfortunate that no one has an affordable Linux based CAM solution, yet. >Len -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] microstepping stepper power drive
If you read that whole post, you'll share everyone's disappointment. Apparently there is a bug in that chip that causes incorrect microstep angles and Allegro is unwilling to admit it or correct it. >Len -Original Message- From: BRIAN GLACKIN [mailto:[EMAIL PROTECTED] Sent: Sunday, December 07, 2008 10:48 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] microstepping stepper power drive Perhaps this discussion will offer something to you. *New Allegro Bipolar Stepper Driver A3986* http://cnczone.com/forums/showthread.php?t=24699 Opening post suggests 10A at 50V. Have not had the time to read the entire set of posts. On Sun, Dec 7, 2008 at 10:23 AM, Ian W. Wright <[EMAIL PROTECTED]>wrote: > >>How many wires do your motors have? > > >Len > > One has 8, the other 6 so it doesn't really mater whether > the drive is unipolar or bipolar. > > -- > Best wishes, > > Ian > > Ian W. Wright > Sheffield UK > > "The difference between theory and practice is much smaller > in theory than in practice..." > > > -- > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > The future of the web can't happen without you. Join us at MIX09 to help > pave the way to the Next Web now. Learn more and register at > > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Logitech Gamepad
John, EMC did work, but the "input" module was not loading and neither the input section nor its pins appeared in the list under hal configuration. As I recall, /var/log/messages reported *could not find "Dual"* or whichever of the other names and ids I tried to use. I will be at the shop later today, and I'll copy the hal files and upload them for review. I also cannot tell you from memory exactly which version is on that machine. We have a half-dozen EMC2 boxes in the shop. I'll check. I do know my hal file included: loadusr hal_input -W -KRAL Dual And my ini file included: HALUI = halui Then, as instructed, ran EMC to locate the pin names under hal configuration. When I discovered it wasn't finding the device, I also tried other words to replace "Dual" that I scraped from /proc/bus/input/devices as per the hal_input man page. What I did to get it to work was to follow the other example: loadusr hal_joystick -d /dev/input/js0 -p joypad So basically it is not even a problem anymore, but I am curious as to why it wouldn't work. I suppose it will never be an issue, as I wouldn't expect js0 to change unless maybe I had a second joystick type device plugged in. What exactly is the file that hal_input parses to identify the input devices? Because if it is reading /proc/bus/input/devices, then the parser is broken for certain, at least on that particular version. >Len -Original Message- From: John Thornton [mailto:[EMAIL PROTECTED] Sent: Sunday, December 07, 2008 7:19 AM To: Enhanced Machine Controller EEMC" Subject: Re: [Emc-users] Logitech Gamepad When you followed the tutorial exactly did EMC work and the joystick did not work or did EMC throw an error and not load at all? If EMC loaded then go to Machine/Show HAL Configuration and see what the pin names are... your joystick might be different. and as Steven suggests post your .hal file on pastebin.ca so we can look at it... It is very difficult to diagnose when you don't provide specific info... like what you added to your hal file, what you expected to happen, what actually happened... John On 6 Dec 2008 at 21:27, Len Shelton wrote: > I followed that tutorial exactly. In fact, the way I got it to work > was to > swap out the hal_input line with the hal_joystick line from: > http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?HereIsHowToCheck > > ...and to rename the hal pins appropriately. > > Hal joystick works fine, but hal_input does not. I put EMC into > debug mode > to watch what was happening, and it could not find the device by > parsing the > lines that hal_input is supposed to be parsing. > > >Len > > > > -Original Message- > From: John Thornton [mailto:[EMAIL PROTECTED] > Sent: Saturday, December 06, 2008 6:42 PM > To: Enhanced Machine Controller EEMC" > Subject: Re: [Emc-users] Logitech Gamepad > > I use the game pad and wrote an article on the steps I used to get > it up and > running here. > > http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_Remote_Pendant > > What did you add to your .hal file use the gamepad? and which file > did you > add it to? > > John > > On 6 Dec 2008 at 7:51, Len Shelton wrote: > > > I have installed a Logitech Gamepad on my machine recently. I > could > > not get > > EMC to recognize it using hal_input, but it works fine using > > hal_joystick. > > The error was that it could not find "Dual" even though I > confirmed > > it was > > initializing as "Logitech Logitech Dual Action". I also tried > > using > > "Action", the product id, and the Phys string, but it would > never > > locate it. > > Any ideas? > > > > > > > > >Len > > > > > > > -- > > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las > Vegas, > > Nevada. > > The future of the web can't happen without you. Join us at MIX09 > to > > help > > pave the way to the Next Web now. Learn more and register at > > > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visit > > mix.com/ > > ___ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > > > -- > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, > Nevada. > The future of the web can't happen without you. Join us at MIX09 to > help > pave the way to the Next Web now. Learn more
Re: [Emc-users] microstepping stepper power drive
How many wires do your motors have? >Len -Original Message- From: Ian W. Wright [mailto:[EMAIL PROTECTED] Sent: Sunday, December 07, 2008 8:43 AM To: Emc-users@lists.sourceforge.net Subject: [Emc-users] microstepping stepper power drive Can anyone give me a clue as to whether or not it is possible to increase the power handling of any of the microstepping stepper driver circuits available on the web. There are quite a few designs about such as the PIC microstep project based on PIC chips but they are all limited to about 2A per phase. I have a couple of steppers which take about 4.2A per phase that I'd like to hang onto my Harrison Lathe but I can't find an economical way to do so - commercially built units are virtually all outside my available budget at the moment but I have a large stock of various electronic components which I could build from... As far as I can see, the limiting factor is the current monitoring which always seems to be tied to the output transistors/FETs. The fact that there are no designs published for drives handling currents in excess of 2.5A or so makes me wonder if there is some limiting factor that I don't know about. While I can build circuits and troubleshoot them relatively easily (back in the day, I built an Apple II clone using separate components and wire wrap and it worked!!), I'm no good at designing circuits - guess I've never just got down to learning all the maths... been too busy making things!! So, is there a way I could change the output transistors for higher current devices and just fiddle around with the values of current monitoring resistors or something?? -- Best wishes, Ian Ian W. Wright Sheffield UK "The difference between theory and practice is much smaller in theory than in practice..." -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Logitech Gamepad
I followed that tutorial exactly. In fact, the way I got it to work was to swap out the hal_input line with the hal_joystick line from: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?HereIsHowToCheck ...and to rename the hal pins appropriately. Hal joystick works fine, but hal_input does not. I put EMC into debug mode to watch what was happening, and it could not find the device by parsing the lines that hal_input is supposed to be parsing. >Len -Original Message- From: John Thornton [mailto:[EMAIL PROTECTED] Sent: Saturday, December 06, 2008 6:42 PM To: Enhanced Machine Controller EEMC" Subject: Re: [Emc-users] Logitech Gamepad I use the game pad and wrote an article on the steps I used to get it up and running here. http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_Remote_Pendant What did you add to your .hal file use the gamepad? and which file did you add it to? John On 6 Dec 2008 at 7:51, Len Shelton wrote: > I have installed a Logitech Gamepad on my machine recently. I could > not get > EMC to recognize it using hal_input, but it works fine using > hal_joystick. > The error was that it could not find "Dual" even though I confirmed > it was > initializing as "Logitech Logitech Dual Action". I also tried > using > "Action", the product id, and the Phys string, but it would never > locate it. > Any ideas? > > > > >Len > > > -- > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, > Nevada. > The future of the web can't happen without you. Join us at MIX09 to > help > pave the way to the Next Web now. Learn more and register at > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visit > mix.com/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Logitech Gamepad
I have not tried any other devices with hal_input, but I did carefully read, understand, and implement the UDEV rule set. I even chmodded 777 the rule set file to make sure it was readable. >Len -Original Message- From: Jeff Epler [mailto:[EMAIL PROTECTED] Sent: Saturday, December 06, 2008 9:39 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Logitech Gamepad Have you successfully used any devices with hal_input? If not, then carefully read the section "PERMISSIONS AND UDEV" in the hal_input manpage, and craft an appropriate rule for your device. Jeff -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Logitech Gamepad
I have installed a Logitech Gamepad on my machine recently. I could not get EMC to recognize it using hal_input, but it works fine using hal_joystick. The error was that it could not find "Dual" even though I confirmed it was initializing as "Logitech Logitech Dual Action". I also tried using "Action", the product id, and the Phys string, but it would never locate it. Any ideas? >Len -- SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Pluto-P
So it IS a hardware step pulse generator. Great! So I assume it receives its commands in 8-bit parallel?? Which would be faster than serial. But could it be made to run serial? >Len -Original Message- From: Chris Radek [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 03, 2008 9:07 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Pluto-P On Wed, Dec 03, 2008 at 08:57:11AM -0600, Len Shelton wrote: > What exactly is the purpose of the Pluto-P interface? Does it just give more > I/O than the parallel port, or is it somehow faster (I am guessing not)? http://www.linuxcnc.org/docs/devel/html/man/man9/pluto_servo.9.html http://www.linuxcnc.org/docs/devel/html/man/man9/pluto_step.9.html - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Pluto-P
What exactly is the purpose of the Pluto-P interface? Does it just give more I/O than the parallel port, or is it somehow faster (I am guessing not)? Thanks, >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] two e-stop switches
Thanks John and others. Very helpful. >Len -Original Message- From: John Thornton [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 02, 2008 6:20 PM To: Enhanced Machine Controller EEMC" Subject: Re: [Emc-users] two e-stop switches there are lots of good examples on the wiki site this is one http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_Remote_Pendant Bringing up the word e stop always gets the "ESTOP Police" :) to respond. in this case you need an or2 like in the other example I sent... John On 2 Dec 2008 at 17:23, Len Shelton wrote: > Sorry - let me rephrase the question... > > Forget about the fact that it's an e-stop. I want to be able to use > switches > on a pendent to perform the same functions as some of the axis > screen > buttons. > > I just happened to start with the e-stop signal, but I will be using > others. > I tried to point it to iocontrol.0.emc-enable-in and it complained > that that > was already assigned. > > >Len > - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] two e-stop switches
>> Never rely on a computer for EStop or limits. Yeah - I get that. But these machines are tiny little desktop routers. We don't even use limits, because they will quietly crash and stall the motors without damaging anything. I am not a newbie, I just don't know how to join two pins to a single signal in hal. ;) Lets say my external button needs to be connected to the axis interface pause button, then. Thanks, >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] two e-stop switches
Sorry - let me rephrase the question... Forget about the fact that it's an e-stop. I want to be able to use switches on a pendent to perform the same functions as some of the axis screen buttons. I just happened to start with the e-stop signal, but I will be using others. I tried to point it to iocontrol.0.emc-enable-in and it complained that that was already assigned. >Len -Original Message- From: Jack Coats [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 02, 2008 5:02 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] two e-stop switches e-stop would be manual switches. Not limit switches. Stuart Stevenson wrote: > for the plus and minus limits? > > On Tue, Dec 2, 2008 at 3:10 PM, Len Shelton <[EMAIL PROTECTED]> wrote: > >> How do I configure hal to handle two e-stop switches on two different pins? >> >> >> >> Thanks, >> >> >>> Len >>> >> - >> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge >> Build the coolest Linux based applications with Moblin SDK & win great prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> ___ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-users >> >> >> > > - > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ___ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > > - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] two e-stop switches
How do I configure hal to handle two e-stop switches on two different pins? Thanks, >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Home Switches
Thanks. That worked. Any idea how it got set? This is a brand new install and I am not at all new to EMC2. >Len -Original Message- From: Chris Radek [mailto:[EMAIL PROTECTED] Sent: Friday, November 07, 2008 11:51 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Home Switches On Fri, Nov 07, 2008 at 11:17:19AM -0600, Len Shelton wrote: > I am trying to setup a new machine with EMC2 and Axis using home switches. > Everything seems to be working fine, except that "z" sets itself to 8.5202 > after homing. > > Even though I have: > > HOME = 0.0 > HOME_OFFSET = 0.00 > > Where is it pulling this 8.5202? I can find no reference to any number like > that anywhere in the config files. You have a work offset or a G92 offset. To clear the work offset, Machine / Zero coordinate system / G54 (or home and then Touch Off zero) and then be sure to read about "Touch Off" in the user manual since you will have to understand how to use work offsets now that you have homing. Looks like sections 2.2.1 and 2.3.4.1 are relevant although a little lean. To clear a G92 offset, program G92.1 in MDI. (In the upcoming EMC2.3 you will be able to clear G92 offsets in the Machine/Zero... menu also.) - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Home Switches
I am trying to setup a new machine with EMC2 and Axis using home switches. Everything seems to be working fine, except that "z" sets itself to 8.5202 after homing. Even though I have: HOME = 0.0 HOME_OFFSET = 0.00 Where is it pulling this 8.5202? I can find no reference to any number like that anywhere in the config files. >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Axis question
>> A lot more got put into my question than I expected. ...Probably because a lot of us want this sort of functionality. I for one want to be able to jog and then re-zero the z-axis during a tool change. This would be most useful for those of us with smaller machines who have to manually change our tools. As far as I can tell, the manual tool change routine is useless unless you can guarantee the length of the tool after the tool change. To the thousands of us using off the shelf wood routers as our spindles, it really complicates things when trying to make complex parts. If I were a better programmer, I'd make the change myself. This, to me is the single thing coming between EMC2 and perfection. >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] manual tool change
Thanks for the answer, but what can we do about this? I would say that 95% of the EMC2 user base (especially the newer silent ones) are using off the shelf routers for thier spindles and do not have presetable tool options. How hard would it be to make it function like I described? I could fairly easily probe the tool length after swapping each bit, but I'd still need to jog during the tool change and still maintain my x and y reference. With respect, >Len -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Thornton Sent: Thursday, August 21, 2008 6:57 AM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] manual tool change M6 with manual tool change will pause the program and stop the spindle to allow you to change tools. If you don't have presetable tools and your not set up to probe the tool length then the best plan is to split up your g code for each tool needed. John On 21 Aug 2008 at 3:32, Len Shelton wrote: > What behavior should I expect with the M6 manual tool change routine? > I need to be able to jog the z-axis up and down to swap the bit, then > re-zero that axis before continuing. From what I can tell, it only > just pauses the program but will not allow me to jog or zero. > > I am not near my machine at the moment, but I believe it is running > 2.2.2 or newer. > > Thanks. > > >Len > > > > > > > > -- > --- This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge Build the coolest Linux based applications with Moblin SDK & > win great prizes Grand prize is a trip for two to an Open Source event > anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > ___ Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] manual tool change
What behavior should I expect with the M6 manual tool change routine? I need to be able to jog the z-axis up and down to swap the bit, then re-zero that axis before continuing. From what I can tell, it only just pauses the program but will not allow me to jog or zero. I am not near my machine at the moment, but I believe it is running 2.2.2 or newer. Thanks. >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Limit Switches
Anyone care to describe their experiences on the accuracy of their home switches, and the type, and relate that to the jigs they were using? >Len -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Len Shelton Sent: Sunday, July 27, 2008 11:01 PM To: 'Enhanced Machine Controller (EMC)' Subject: Re: [Emc-users] Limit Switches >> EMC has been able to do this just about forever Thank you, John. I have witnessed this on my EMC2 powered pick n place, but somehow didn't connect it to my router. >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Limit Switches
>> EMC has been able to do this just about forever Thank you, John. I have witnessed this on my EMC2 powered pick n place, but somehow didn't connect it to my router. >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Limit Switches
>> You are try to save pressing the "Override Limits" button? I don't even want an audible alert. I want it to pause and wait for the direction to change. Then it could indicate on the screen that for instance, ax X+ limit occurred, but then continue moving once the direction has changed. BTW - Thank you for the step conf wizard! Everyone I've talked to loves it! EMC2 is on the verge of becoming widely acceptable. I wish I had time to help you program. Thanks. >Len -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kirk Wallace Sent: Sunday, July 27, 2008 9:20 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Limit Switches I vaguely recall, that an option to have the axis just stop and not turn off motion was added recently. I can't seem to find anything to that effect though. You are try to save pressing the "Override Limits" button? OR'ing all axis.N.neg-lim-sw-in and axis.N.pos-lim-sw-in to a parallel port pin connected to a sonalert might work for an audible alarm. ~ On Sun, 2008-07-27 at 20:45 -0500, Emory Smith wrote: > Hate to be a "me-too-er" but I'll be watching this thread. > What I'd like would be to assert a pin om the parport for a Sonalert. > > On Sun, Jul 27, 2008 at 8:05 PM, Len Shelton <[EMAIL PROTECTED]> wrote: > I use a small desktop CNC router and axis. > Limit switches would be helpful in jog mode if they didn't > pause EMC2 completely, but rather just stopped you from moving > in that one direction - with maybe an on-screen notification > that you had reached the maximum travel. > I would like to retain homing capabilities. > Anyone have any idea how to pull this off? > >Len ~ -- Kirk Wallace (California, USA http://www.wallacecompany.com/machine_shop/ Hardinge HNC/EMC CNC lathe, Bridgeport mill conversion, doing XY now, Zubal lathe conversion pending Craftsman AA 109 restoration Shizuoka ST-N/EMC CNC) - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Limit Switches
I use a small desktop CNC router and axis. Limit switches would be helpful in jog mode if they didn't pause EMC2 completely, but rather just stopped you from moving in that one direction - with maybe an on-screen notification that you had reached the maximum travel. I would like to retain homing capabilities. Anyone have any idea how to pull this off? >Len - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Bravo
I sent this to the FireBallCNC list today. Thought you guys might like to hear it, too... I will never, ever waste my time with Windows software running a machine ever again. I have been flat pulling my hair out for the last several weeks trying to figure out why a certain file of mine was running amuck midway through the part. I have been an EMC2 proponent since the beginning, but had given confidence to Mach3 after witnessing something interesting in their acceleration curves. So I finally took the time to tweak the EMC2 acceleration curves to maximize my rapid travel speeds to 240IPM on my V90, and lo and behold that same file that was choking Mach3 runs flawlessly on EMC2. What a huge waste of my time. RTAI is the bomb! **Then, someone asked for more details, so I told them this... The latest version of EMC2 has the StepConf wizard, and while I am generally opposed to wizards, this one is really neat. The first screen sets your pulse widths and maximum kernel threads and such. The second screen defines your parallel port pinouts, and the 3rd, 4th, and 5th screen go in to the details of each axis. I have been working on a user manual for the V90 and I will have configuration files and screen shots, but in a nut shell. you fire up the test axis window and set the run mode to +1 inch and -1 inch, set it to run, and then tweak the values while it it bouncing between those values over that 2 inches of travel. Do that for all three axii, and save it and it runs like a champ. I have been using EMC2 for years and it has never been this easy to tweak a stepper setup, ever. I will post more details as I have them. That machine is currently disconnected from the network so it would be a chore to get config files and screen captures off of it, but I should have it on the network really soon. ...You EMC2 guys ROCK! >Len - Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Mini-itx Control
>> I would be interested in knowing if anyone has >> gotten EMC2 or Linux to run on one of these. I use mini-itx boards all the time to run EMC2. I particularly like the JetWay boards: http://www.newegg.com/Product/Product.aspx?Item=N82E16813153062 These use the C7 processor. And I wouldn't even try to run with anything less than DDR2 memory capability. Thanks, >Len - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Pluto-P
Chris, Do you need any pull-ups on the inputs? What about buffer chips? Any particular features that would be nice to have? >Len >> My lathe uses the emc2 pluto-servo pinout: >> http://www.linuxcnc.org/docs/html//hal_drivers.html#sec:pluto-servo - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Pluto-P
Friends, I am looking for feedback from Pluto-P users... I am working on a breakout board for the Pluto-P, more-or-less a daughter board to bring the pins out to screw clamps with buffers or pull-ups where needed. I'd like to see a list of the pinout of the Pluto-P that you are currently using. I'll send anyone who contributes to this a free Pluto-p professionally built breakout board. Takers? >Len - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Pick-n-Place
>> Was wondering if you had any issues using M66. No issues with M66. I am using it only once. There is a switch on the conveyor that triggers when a board hits the board stop. Once this is triggered, two actuators lift the board from the conveyor and pin it up on a set of guide rails, then another actuator pushes pins in to lock the board up against the front rail, which is assumed to be inline with my x-axis. >> was it something else besides the number of motion controlled IO that made you recompile? It was the number of IO. Why does there need to be a limit on this? Can the motion controller not read and assign the number as needed? >> Where do you live? In Central Illinois, about 30 minutes south of Galesburg, actually. I mention Galesburg because that is where the CNC Workshop is held. So if anyone wants to swing by and watch it run while they are in town for the Workshop, let me know. Concerning the other machines, I won't be doing anything with them until it warms up. And one may have a hard time finding feeders for them. I believe that MannCorp is what used to be Mamiya, but I cannot confirm that. I have seen some MannCorp feeders that look from a distance like these, but I cannot confirm that yet either. >Len - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Pick-n-Place
>> Hey, do you have pictures anywhere? Not yet, but I really doubt the pictures would say much. I have a Mamiya Superhand single head unit. It uses mechanical jaws for part centering (no machine vision) and the head is only able to rotate 90 degrees. I used the existing stepper motor drives, because the motors are 5 phase, giving you 500 steps per revolution. The motors will run faster than my PC will put out and this is fine for now, because speed is really not an issue for me on this machine. The two axii each have two optical limits and an optical home. The machine also has a 4 head nozzle changer and a conveyor belt. All of the pneumatic solenoids are now sunk through ULN2803 arrays wired directly to the parallel ports through the breakout boards. I wrote the g-code generator in php. I still have a little tweaking to do on it, especially with the pause delays, but it works in concept. You can see the output here: http://www.probotix.com/pick_n_place.php I promised the robot club some videos. I'll post a link here too when I have it. I actually have two more Mamiya three head units that came in the lot. I do not have need nor room for them, so I will eventually be parting them out or selling to someone who lives close enough to pick them up. >Len - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
[Emc-users] Pick-n-Place
Guys, I did it With no thanks to you guys... no, I am kidding. The new M6x codes were the key. And, although I have tons of experience compiling linux programs, I have never previously needed to compiled EMC from source. I was forced to successfully rebuild emc-2.2.2 with 48 I/O for 3 parallel ports with breakout boards to make this all happen (Pluto-p board to come later). And now my circa 1993 SMT pick-n-place machine is working like a champ running on EMC. Thank you guys for all your hard work! Let me know if any of you need a great deal on a stepper motor driver system ( www.probotix.com ). >Len - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] Low end stepper driver controller?
Jack, I have drivers for bi-polar motors. See: http://www.probotix.com/stepper_motor_drivers/SideStep And just to be fair, you should look at the Xylotex & AlienCNC drivers. You will also find a number of other bi-polar drivers on eBay. >Len -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jack Sent: Saturday, May 26, 2007 9:02 AM To: 'Enhanced Machine Controller (EMC)' Subject: [Emc-users] Low end stepper driver controller? Ok, I'm cheap. ... I have some small surplus 4 wire steppers. ((Nipon Pulsemotor, 2A/phase 1.7 Ohms/phse. Type PJ55P1U36B)). Where can I find a cheap controller (kit or prebuilt) that will drive these? Yes, I want to use EMC. I have a HobbyCNC controller, but it doesn't drive this kind of motor, and when asked on that forum, I am nicely told to go away. TIA, Jack - 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 - 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
Re: [Emc-users] Foam Cutter
I cannot find a link to synergy, anyone who can help? >Len -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dave Engvall Sent: Tuesday, April 17, 2007 11:49 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Foam Cutter On Apr 17, 2007, at 9:33 PM, Steve Stallings wrote: > OK, replying to self based on discussions on IRC > > The code show was for wire EDM which is a special case > involving mechanically stacked axes. If the secondary > axes sit still while the primary ones move, then the > secondary actually moves in the same arc as the > primary. This appears to be what is shown in the > screenshot. > > Unfortunately, this is not a useful solution for foam > cutters who wish to cut airfoils or conical sections > using machines with two independent sets of axes. If you are stuck with cutting with the axes parallel to the root then opps is right. However, if you can cut longitudinal to the wing; normally the cross- section will a certain foil (NACA ) and all you have to do it taper in two directions. At least that is how I visualize it. Dave > > Oops. > > Steve Stallings > >> -Original Message- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] Behalf Of Steve >> Stallings >> Sent: Tuesday, April 17, 2007 11:48 PM >> To: Enhanced Machine Controller (EMC) >> Subject: Re: [Emc-users] Foam Cutter >> >> >> 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+00 Y-034925 >> : 002D02S02T02Q-10 G43 >> N003 G01 X+095250 Q-10 R+05 G42 >> N004 G01 Y+009525 G40 >> N005 G01 G44 >> N006 G02 X+006350 Y-006350 I+00 J-006350 Q+00 G41 >> N007 G01 Y-088900 Q-05 R+10 G42 >> N008 G02 X-006350 Y-006350 I-006350 J+00 Q+00G41 >> N009 G01 X-040004 Q-10 R+179083 G42 >> N010 G02 X-005967 Y+004178 I+00 J+006350 Q+00G41 >> N011 G01 X-013927 Y+038266 Q-20 R+043860 G42 >> N012 G03 X-011934 Y+008356 I-011934 J-004344 Q+00G41 >> N013 G01 X-046836 Q-03 R-202164 G42 >> N014 G03 X-011934 Y-008356 I+00 J-012700 Q+00G41 >> N015 G01 X-013927 Y-038266 Q-18 R+257309 G42 >> N016 G02 X-005967 Y-004178 I-005967 J+002172 Q+00G41 >> N017 G01 X-040004 Q-30 R+05 G42 >> N018 G02 X-006350 Y+006350 I+00 J+006350 Q+00G41 >> N019 G01 Y+088900 Q-05 R+10 G42 >> N020 G02 X+006350 Y+006350 I+006350 J+00 Q+00G41 >> N021 G01 X+095250 Q-10 R+00 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 >>> >> >> - >>