On Saturday 21 June 2014 09:44:36 Jack Coats did opine
And Gene did reply:
> http://youtu.be/hnDKqr-g3t4
> 
> Any ideas on how to implement this kind of thing?
> 
> I know it is more than I have the ability for, but it could be a
> fantastic edition that allows
> LinuxCNC to be even more useful to small businesses.
> 
> ><> ... Jack

I think so too Jack, but at the same time, with our ability to build 
custom Mwords, and carve up hal files, I would state that the limits of 
what LCNC can do right now, are far from being fully explored.  I can 
envision a row of machines, each doing a specific operation to work mount 
on a pallet, with nothing more than a tally signal to indicate state of 
each machine, busy or finished, that in turn tells the robot to unload 
that pallet, park it, and get another pallet and reload that particular 
machine.  Each machine would be running at its own best pace so the 
overall production would be limited by the slowest operation of course, 
but still, with say 5 or 6 machines in a row, it would outrun a human 
trying to keep up.

That doesn't neutralize the fact that 99% of such setups are going to be 
one offs though.  And they will need someone familiar enough with that 
setup to reset/reprogram it for the next, different part.  It will also 
need, built into each machine, or into the robot, a means of servicing 
dull tooling.

Code for an individual operation will tend to be made into reusable 
modules, perhaps even taking stored in memory, globally named values for 
how deep this hole is going to be, set by the master program.

I don't think any of this is beyond what LCNC can do right now.  Obviously 
not thru the pin limited parport, but folks like PCW sell the stuff to 
blow that limit into the next drainage.

I'm your old fart here, but every time I come across an operation that my 
toys can't do, I find its usually nothing more than a dozen or so more 
lines in the hal file to make it do it, G33.1 for instance on a lathe with 
a single quadrant spindle drive.  A few lines of hal to synthesize the 
stop missing from G33.1 when it turns around, a triplet of ice cube relays 
to rig up dynamic braking, staged in effect by 2 more relays from the 
instantly known spindle speed, and a loop of gcode running g33.1 with 
variable arguments each pass thru the loop, and I can put a 1/4" or 6mm 
tap, in a drill chuck mounted in a boring bar holder, and I can tap that 
hole an inch deep (or however long the tap is) without stressing the tap.  
I program it to pull the tap out far enough I have time to blow it clean 
and drop enough cutting oil on it for the next pass back in, usually going 
between 1/2 and 3/4 turn farther each time.

The only problem with that I found while cutting air, is that if it hits 
the -z limit set in the .ini file, a g33.1 comes uncoupled at the limit, 
the carriage stops moving until the spindle has completed the reverse and 
the phantom Z comes back past that limit, at which point the carriage 
resumes tracking the rigid tapping motion for the back out move.  Found by 
cutting air so no broken tap (yet).

Thats why, at nearly 300 LOC, my hal file for a puny little 7x12 seems to 
be the longest hal file extant here. But it works.

I won't say its unlimited, but we have NOT fully explored what it can do 
right now.

We certainly have no shortage of talented people here who CAN do this 
stuff.  And I thank them for these tools every time I open the shop door.  
But not loud enough I fear.  Thank you all.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to