I am also working on a CNC table which I will document on hear as soon as I can. It is going to be a 4'x4' table with dual drives. I plan on attaching my laser a router and plasma/Oxy-fuel for the heads. I have wrote my own control system for an automated drill a while back I will modify to control this system. The software was written on linux using a real time kernel. All loop calculations are done in software. I am using a Mesa 4I65 with some custom FPGA code programmed on it to control IO and ADC/DAC's. The drill software was only a single linear axis with a programmable spindle speed so programming the arcs on dual axis is going to be the fun part. Pic of the drill below..


Anyone have expericence writing velocity profilers for more than 1 axis? I think I figured out how to do it but I would like to discuss this with someone who has experience in the field. I would like to program it for 3 axis motion so I can do some 3D routing. I thought about just using a CNC program like EMC but I like the experience I get when trying to do these things on my own.