Re: [Emc-users] Gantry Best Practices

2014-02-20 Thread Tom Easterday
On Feb 19, 2014, at 12:42 AM, Charles Steinkuehler char...@steinkuehler.net 
wrote:
 If I'm following things correctly, you're doing something very similar
 to the HAL gantry component I just created: applying the same commanded
 position to each gantry joint, providing for an offset between the
 individual joints to avoid racking.

Yes, the offset is applied during the homing sequence and was calculated using 
a large square drawn on the table. 

 Homing is substantially different, but then I don't have fancy Granite
 drives that will home themselves, so I had to work with LinuxCNC.  :)

Yes, the Granites cost their weight in gold ;-) but they are very nice drives!! 
 We have large door stops fastened to the ends of the rails and the granites 
reduce torque, move until they hit these, press against them until a (very low) 
configured ferror is reached and declare this home.  The gantry then moves out 
to the index pulse on each encoder and then the configured offset it applied to 
one side.  It is very repeatable.

 Well, first Mesa has to make a BBB cape!  Although there are beginning
 to be some FPGA add-ons for the BeagleBone that might be able to run the
 hm2 firmware.  I'm waiting on my LogiBone kick-starter and there are a
 few other designs in the works I'm aware of.

Will be nice to see these things.
-Tom
--
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=121054471iu=/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

2014-02-18 Thread Mark Wendt
On Mon, Feb 17, 2014 at 5:47 PM, Steve Blackmore st...@pilotltd.net wrote:


 Sorry, but I don't consider changing the machine to fit the tool to be
 an acceptable solution.

 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



You won't get any whining, bitching or complaining from me on my twin
stepper, gantry setup.  Works like a charm, and the machine is designed
rigidly enough I never worry about racking.

Mark
--
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=121054471iu=/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

2014-02-18 Thread Len Shelton
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=121054471iu=/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

2014-02-18 Thread Steve Blackmore
On Tue, 18 Feb 2014 10:37:12 -0500, you wrote:

Hey, all!

I normally just listen to the wisdom spouted by all you experts (the 
status of which I aspire to reach someday!).  I built my own 
gantry-style router running LCNC.  Each side of the gantry is driven by 
it's own stepper and Acme screw.  HOWEVER, to avoid racking, I have both 
sides locked in alignment via a toothed drive belt connecting the two sides.

Nice one :)

I saw a laser cutter that had two coarse pitch ballscrews on the x axis
linked by a timing belt at one end and driven from one servo. The op was
telling me it was a bitch to set up initially. The ballnuts were
threaded into the mounts under the gantry uprights and had a locking
nuts to fix the position They had to be tweaked to get the whole gantry
square but once done, never touched again. Took two installers three
days to get it set up. I can't remember the machine manufacturer - some
Swiss company, IIRC.

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=121054471iu=/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

2014-02-18 Thread Tom Easterday
I will just (once again) point to 
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?GantryPlasmaMachine

Two servo motors/encoders on the Y axis, trivkins configuration (configs are in 
the links on the page).  Gets an amazing amount of use at Maker Works in Ann 
Arbor and runs great.  See catchy video here ;-)  
http://maker-works.com/wordpress/tools/cnc-plasma-cutter/

It isn't running a BBB w/ Mesa but that would be great at some point in the 
future!!

-Tom


--
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=121054471iu=/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

2014-02-18 Thread Charles Steinkuehler
On 2/18/2014 6:13 PM, Tom Easterday wrote:
 I will just (once again) point to
 http://wiki.linuxcnc.org/cgi-bin/wiki.pl?GantryPlasmaMachine

Thanks, I somehow missed that previously.

 Two servo motors/encoders on the Y axis, trivkins configuration
 (configs are in the links on the page).  Gets an amazing amount of
 use at Maker Works in Ann Arbor and runs great.  See catchy video
 here ;-)  http://maker-works.com/wordpress/tools/cnc-plasma-cutter/

If I'm following things correctly, you're doing something very similar
to the HAL gantry component I just created: applying the same commanded
position to each gantry joint, providing for an offset between the
individual joints to avoid racking.

Homing is substantially different, but then I don't have fancy Granite
drives that will home themselves, so I had to work with LinuxCNC.  :)

 It isn't running a BBB w/ Mesa but that would be great at some point
 in the future!!

Well, first Mesa has to make a BBB cape!  Although there are beginning
to be some FPGA add-ons for the BeagleBone that might be able to run the
hm2 firmware.  I'm waiting on my LogiBone kick-starter and there are a
few other designs in the works I'm aware of.

-- 
Charles Steinkuehler
char...@steinkuehler.net



signature.asc
Description: OpenPGP digital signature
--
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=121054471iu=/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

2014-02-17 Thread Steve Blackmore
On Sun, 16 Feb 2014 16:51:06 -0600, you wrote:

On 2/16/2014 4:03 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 14:11:13 -0600, you 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
 
 Cant help with the best way to run that with LinuxCNC, but I'd be
 tempted to remove one stepper and run a cross shaft driving both belts
 with possibly a bigger stepper motor. 

Sorry, but I don't consider changing the machine to fit the tool to be
an acceptable solution.

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=121054471iu=/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

2014-02-17 Thread Charles Steinkuehler
On 2/17/2014 4:47 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 16:51:06 -0600, you wrote:
 
 On 2/16/2014 4:03 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 14:11:13 -0600, you 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

 Cant help with the best way to run that with LinuxCNC, but I'd be
 tempted to remove one stepper and run a cross shaft driving both belts
 with possibly a bigger stepper motor. 

 Sorry, but I don't consider changing the machine to fit the tool to be
 an acceptable solution.
 
 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.

Steppers are not the problem, the issues I mentioned apply equally to
machines with servos and encoder feedback.

I'm asking for the suggested best way to configure LinuxCNC for
controlling a gantry system, that presents the user with the least
opportunity to shoot themselves in the foot.  For instance, how do you
avoid racking the gantry when jogging in joint mode?  Do you have a
servo gantry config that avoids or minimizes this possibility you could
point me to?

I know folks are controlling gantry systems with LinuxCNC, I'm wanting
to know how, and what are the pros and cons of each setup.

-- 
Charles Steinkuehler
char...@steinkuehler.net



signature.asc
Description: OpenPGP digital signature
--
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=121054471iu=/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

2014-02-17 Thread Marius Liebenberg
Charles,
I use LCNC on gantry routers and plasma machines with dual steppers on 
the X axis all the time. I simply slave the second motor in the HAL file 
with an inverted DIR signal.
I have my motors driving on a Rack and Pinion setup always and I have a 
spring loaded motor plate to apply constant tension to the pinion. If 
need be one can just release the motors and place the gantry in a 
neutral position before homing.
I found that if the machine is setup to be NOT close to it maximum 
performance, it will never give any problems. If the gantry has racked, 
I simply run it into the stops slowly and the slippage will correct the 
skew.

I have never had the need to run a router in joint mode so I dont have 
the problems that come with that. For my sake please explain the use of 
joint mode with the router.



On 2014-02-18 01:19, Charles Steinkuehler wrote:
 On 2/17/2014 4:47 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 16:51:06 -0600, you wrote:

 On 2/16/2014 4:03 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 14:11:13 -0600, you 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
 Cant help with the best way to run that with LinuxCNC, but I'd be
 tempted to remove one stepper and run a cross shaft driving both belts
 with possibly a bigger stepper motor.
 Sorry, but I don't consider changing the machine to fit the tool to be
 an acceptable solution.
 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.
 Steppers are not the problem, the issues I mentioned apply equally to
 machines with servos and encoder feedback.

 I'm asking for the suggested best way to configure LinuxCNC for
 controlling a gantry system, that presents the user with the least
 opportunity to shoot themselves in the foot.  For instance, how do you
 avoid racking the gantry when jogging in joint mode?  Do you have a
 servo gantry config that avoids or minimizes this possibility you could
 point me to?

 I know folks are controlling gantry systems with LinuxCNC, I'm wanting
 to know how, and what are the pros and cons of each setup.



 --
 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=121054471iu=/4140/ostg.clktrk


 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users

-- 

Regards /Groete

Marius D. Liebenberg
+27 82 698 3251
+27 12 743 6064

--
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=121054471iu=/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

2014-02-17 Thread Gregg Eshelman
On 2/17/2014 3:47 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 16:51:06 -0600, you wrote:

 Sorry, but I don't consider changing the machine to fit the tool to be
 an acceptable solution.

 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.

It's such a simple design concept to run a shaft across the gantry to 
connect to a chain or belt or rack on both sides, or to use a screw down 
each side and connect them at one or both ends with a chain or belt. 
Never racks, ever, and doesn't use up two motor control outputs from the 
control electronics.

A friend of mine has a big Torchmate table, uses a rod across the gantry 
with a rack on each side, rod is turned by a cogged belt. Don't ask me 
why they used an ACME threaded rod when nothing runs on the threads! 
Plain shaft would work just as well.

A while back on this list, someone was attempting to replace the control 
on a Thermwood gantry router with a PC and LCNC. Thermwood used a motor 
on each end of the gantry, and to make it especially challenging the 
gantry stretched across the long dimension of the table. Never had any 
racking problems with the OEM control but the person doing the refit 
couldn't get it to work with LCNC.

I would have just got out the tools etc and fixed the @#%$@% thing to 
use a cross shaft rather than screw around trying to use software to fix 
a hardware design problem.

What might provide some insight into an anti-racking system is to study 
how pivot sprinkler lines are made to handle fields which are not 
perfectly flat. They have sensors at each wheel pylon that detect if 
that point is advancing or lagging then the speed is adjusted to get it 
back in line so the pipe doesn't end up kinking and wound up around the 
pivot like a dog that's too dumb to change directions when it gets its 
chain wound up.

Design the gantry with the end bases long and stable then have the cross 
bar mounted so it can pivot just a little. Add sensors to detect the 
tiniest amount of racking then have a system to automatically adjust the 
speed of each side to straighten it out. That could be completely 
independent of the CNC control. But still far more complex than 
mechanically coupling the ends of the gantry.

--
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=121054471iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Gantry Best Practices

2014-02-16 Thread Charles Steinkuehler
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.

-- 
Charles Steinkuehler
char...@steinkuehler.net



signature.asc
Description: OpenPGP digital signature
--
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=124407151iu=/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

2014-02-16 Thread Steve Blackmore
On Sun, 16 Feb 2014 14:11:13 -0600, you 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

Cant help with the best way to run that with LinuxCNC, but I'd be
tempted to remove one stepper and run a cross shaft driving both belts
with possibly a bigger stepper motor. 

Steve Blackmore
--

--
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=124407151iu=/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

2014-02-16 Thread Charles Steinkuehler
On 2/16/2014 4:03 PM, Steve Blackmore wrote:
 On Sun, 16 Feb 2014 14:11:13 -0600, you 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
 
 Cant help with the best way to run that with LinuxCNC, but I'd be
 tempted to remove one stepper and run a cross shaft driving both belts
 with possibly a bigger stepper motor. 

Sorry, but I don't consider changing the machine to fit the tool to be
an acceptable solution.

LinuxCNC is more than capable of handling this setup, my question is
which option will be the easiest for a novice user to understand, or is
there an even better option I missed?

-- 
Charles Steinkuehler
char...@steinkuehler.net



signature.asc
Description: OpenPGP digital signature
--
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=124407151iu=/4140/ostg.clktrk___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users