[Coco] moving files on bootup >> leading to that CNC Cocomachine

Gene Heskett gene.heskett at verizon.net
Sat Feb 2 13:47:10 EST 2008


On Saturday 02 February 2008, Joel Ewy wrote:
>George,
>
>I think what you're doing is very cool, and I'd love to see the BASIC09
>code when you're done, if you're willing to share.  I built a CNC drill
>press from Dan Mauch's plans in 'Nuts &Volts' in the early '90s.  Didn't
>actually build it myself till '98.  I had been using DANCAD/DANCAM on an
>old Epson '286 laptop to run the thing until recently, and I've
>installed Ubuntu/EMC2 on an older Pentium 4 system which I intend to use
>next.

Its a great system Joel, I run kubuntu-6.06 with rtai kernels, emc, currently 
2.2.3, on an old AMD xp1400, using the xylotex drivers and 262 oz motors on a 
micromill you can see at <http://gene.homelinux.net:85/gene/emc>
Obviously that mill isn't exactly the way it came out of the crate.  I turned 
the power head and built the Z axis drive you can see.  Also the gun cabinet.
That xp-1400 is 4x overkill for this, but I can talk to the emc author guys on 
freenode #emc, browse the web, can carve parts all at the same time.

It would run nearly as well on a 400 mhz AMD K6-II box.  That's $20 goodwill 
stuff.

>But I love the idea of running a CNC machine with OS-9.  I'm 
>tempted to try building my own 68K machine for that purpose.  (I'd be a
>bit scared to try using the MM/1.)  It probably won't ever happen, but
>who knows?

An amiga 2000 or 4000 with a 68040 or 68060 accelerator might have enough 
power for that.  OS stability is not its strong point though.

>JCE
>
>George Ramsower wrote:
>> Before someone replies with:
>>
>> Live Linux CNC or some other thing similar to that. I should point out
>> that this whole coco system is fabricated with "STUFF" I've had laying
>> around in boxes. It cost nothing to build except my time. This is a
>> hobby and it's fun. Hard work, but fun nonetheless.
>> I've put a lot of thought to this project and I've decided that once
>> it's done, I've made a part or two, then I will probably do the Live
>> Linux CNC thing and buy the stepper motor controllers and all that and
>> get to some faster, more powerful work.
>> I have to prove it can be done on a coco first. Period.
>>
>> THIS IS FUN!
>>
>> After all, isn't that what attracts us to the Coco in the first place?
>>
>> George
>>
>> ----- Original Message ----- From: "George Ramsower"
>>
>>> Okay!
>>>
>>> Once I snapped that piping dsave to shell did the trick(thanks to
>>> Robert Gault for reminding me), this little snag was done. Although
>>> I'm not ready for it yet, I am planning for the future.
>>> This is part of a larger project that I brought up several months ago
>>> about using a Coco to control a Mirco Milling Machine. The extreme
>>> time since then is because I've tossed the whole idea of using ball
>>> bearing slides on the machine and have totally redesigned and
>>> fabricated a new machine. This has taken some time. The coco has just
>>> been waiting for this to happen and I haven't had much time to work
>>> on the software. Now that I've got the machine/mechanical parts
>>> almost ready, I'm actually using the coco and the machine to do some
>>> milling and drilling to finish the darned thing.
>>> I've impressed myself with the way it's working. (Pat myself on my
>>> own back). I did some checking on backlash and accuracy and I am
>>> proud to say that each of the three(X, Y and Z) axis are pretty cool.
>>> Backlash is is less than .0004 inches and accuracy over the entire
>>> length of travel is within .0015 inch.
>>> Most of the inaccuracy in the total length is because of the way I
>>> was doing the math when I move it in such a way that leaves fractions
>>> of steps and those steps were getting out of sync with the real
>>> position and the cheap lead screws which are nothing more than "all
>>> thread rods".  So, I'm working on converting actual, desired
>>> positions and then converting that number to the stepping of the
>>> motors to get to that point. This will help, but will not compensate
>>> for the threaded rods.
>>>
>>> This is not easy to explain.
>>>
>>>
>>> Anyway...... I also discovered that in Basic09, using While/Endwhile
>>> is faster than stomping through those steps using FOR / NEXT.
>>> While/Endwhile is actually easier to use also!!
>>>
>>> WOW! I gotta tell ya, this is a learning experience.
>>>
>>> The plan on using Dsave to a ram drive is that when I build a design
>>> to machine a part, the computer should get the control
>>> commands(hopefully G-Code) from the ram drive and then execute those
>>> commands. Of course, the ram disk needs to be quick. I can now use
>>> Dsave to save the ramdisk back to the floppy when I shutdown the
>>> operation. Otherwise, the software will rely on the ramdisk to
>>> operate. I can delete files manually, so this isn't an issue.
>>>
>>> I'm constantly amazed how powerful OS9 and Basic09 is. Not quite fast
>>> enough, but still very powerful.
>>>
>>> Gene Heskett said the other day."a coco doing actual work!"
>>>
>>> Well, here it is...... almost.
>>>
>>> George
>>>
>>>
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> http://five.pairlist.net/mailman/listinfo/coco
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>
>--
>Coco mailing list
>Coco at maltedmedia.com
>http://five.pairlist.net/mailman/listinfo/coco



-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
"See - the thing is - I'm an absolutist.  I mean, kind of ... in a way ..."



More information about the Coco mailing list