This is one of my
CNC projects and it is currently a
work in progress.
CNC Controller Motion Board Project
The goals of the CNC motion controller project
have evoloved over time. The first versions
were targeted towards using a parallel port
to be used in conjunction with parallel port
driver software (e.g. TurboCNC, EMC, etc.)
Over time, I concluded that the parallel port
was headed for extinction and that I needed
to architect my solution to work with some
combination of USB and serial ports.
The various verisons are listed below with
revision D being the most recent. Only read
the previous versions if you feel like digging
through old stuff:
-
Revision A
-
This board was completely designed and
layed out, but it needed close integration
with another board (called the buffer
board) to be fully functional. I ultimately
decided that I had partitioned the functionality
between the two boards incorrectly, and
decided to redesign the motion board to be
one that could be used in a stand-alone
fashion. So, I never sent this board out
to be fabricated.
-
Revision B
-
This board is a great deal closer to what I
wanted. I moved all of the microstepping
on board, eliminated the fat connector
connecting to the buffer board, etc. The
only problem I had is that I couldn't get
everything to fit reasonably well on this
board. So, I paused and tried again with
Revision C. This board was never completely
layed out, let alone fabricated.
-
Revision C
-
This board has actually been fabricated.
It eliminated most of the limit switch
logic from revision B and went to a
completely horizontal orientation for
the integrated circuits. It all just
barely fits in 6.3 by 3.9 inches, so
it meets my Eurocard fabrication goal.
This board was manufactured and worked
poorly.
-
Revision D
-
This is a new board that uses some
newer microcontrollers from Microchip
and is quite a bit simpler to boot.
` This board was manufactured and
DID NOT WORK!!!
The A/D's on the PIC microcontroller
are simply not fast enough to do current
control and everything else.
Copyright (c) 2001-2002 by
Wayne C. Gramlich.
All rights reserved.