My DRO Page
Country Bubba
Strikes Again
With the help of many members of the
http://groups.yahoo.com/group/CAD_CAM_EDM_DRO mail list and
the rec.crafts.metalworking newsgroup with special thanks to
Steve Lindsay of Lindsay Engraving for making his DRO software
available to the public, I now have a DRO up and working. By
researching the Digest Archives of the DRO list, I happened upon a
link to http://www.goldmine-elec.com/ I was able to find an
inexpensive source of motors that have 1000 line quadrature
encoders using the HP encoder (Sorry, NO longer available). The
only problem I ran into with these units is that the shaft diameter
is 5mm not 7/32" as advertised.
By working with the parts, I found for me that the continuous loop
idea over two ball bearing axles was going to work better than the
system used by Steve in his design. I felt this was better as the shaft the encoder is mounted on
has two ball bearings instead of the bronze bearing I believe he used. This along with the additional
ball bearing mounted idler axle, allowed me to have higher tension on the axles than allowed by
the 2# limit imposed by the plain bearings. This will give better friction coefficients than previously
allowed. Also, as all movement is on ball bearings, this will give less torque requirements than
needed by the plain bearings. Another change was to use cable that is used on parallel bars for
drafting tables rather than the fishing line used in Steve's design. The reason for this was simple. I
had it in my junk box.
Another change was to the interface to the parallel port. I used a 74HCT14 IC from Radio Shack
with pull-up resistors on the inputs instead of the discrete transistors and this was wire wrapped
board that is fitted into the computer case. Power is pulled from a spare connector in the
computer. Below, are some pictures of my setup along with a picture of the design of my blocks.
An exploded view of the Z axis encoder block. The others are
similar. The blank plate is shown on the right side of the block.
Originally, I tried to make a block that was solid on this side. But
after spending three hours trying to thread the 0.035" drafting
board cable around the axle and back out, it was decided it would
be quicker and easier to bore the slot all the way through the
block and put a blank cover on the other side. The two counter
bored holes located above and below the main bearing hole are for
two 6-32 screws that go into the plate for the encoder wheel
cover. The first time, I drilled the holes out for the screws, but
found the head of the screw interfered with the encoder block.
Also when assembling the plate, you must be sure to have
clearance for the encoder hold down screw to clear the block.
Another view of
the same block.
This time, you
can see the slot
for the cable to
exit
Close up of the bearing
side of the encoder plate
assembly
Shot showing
the pieces that
will form the Z
axis encoder
setup. The
bracket is made
with slots to fit
the original
fastening holes
on the plastic
cover
Assembled Z
axis ready to put
on the mill
An attempt to
show how the
assembly is
mounted on the
side of the Mill I
had to temporarily
move the
reversing switch
as the handle hit
the encoder
housing shown at
the very top of the
picture
Front shot
showing how
the arm attached
to the stop rod is
connected to the
cable to rotate
the upper
encoder axle.
This shows the X axis mounting. The block for the encoder end is
wider as I tighten the screws from the encoder side instead of the
off side. The screws run into "nuts" in the dovetail where the table
stops used to reside. The anchor for the cable is in the middle and is
two pieces of 1/8 x 3/4 aluminum to sandwich the cable. A 6-32 hole
was tapped in the middle of one of the original bolts for the stop
bracket and the anchor is slotted to be sure the cable is properly
aligned. Please ignore the bucket used for a coolant supply!
Connection of the encoder to the interface is quite simple. Using shielded cable, connect the Red wire
from the encoder to +5v, Black to ground, and the Blue and Yellow wires go to the A and B quadrature
inputs. I also grounded the shield at the interface end of the board only. Power was derived from the
computer using one of the spare power connectors and is by-passed on the interface board with a
0.01uF capacitor .

Calibration of V5.2 is really easy thanks to Roberts "Calibration" routine that is built into the program.
You simply follow the directions and move the table a known distance. To do this in the X & Y axis, a
scrap block of aluminum was placed in the vice and two slots were milled to hold a 12" scale for each
axis. A hold down screw and washer was used to secure the scale and a sewing needle was put in the
drill chuck for a pointer (I first used the tip of my scribe, but it looked like Mount Everest under a loupe:-})
For the Z axis, a dial indicator was setup in a collet and the distance measured this way. For the best
accuracy, the distance measured should be as large as practical to gain overall accuracy.
This is a close up shot of the block that was milled to hold the
scale in the X and Y axis direction. By Milling and NOT removing
the block, the scale will be parallel to the axis being measured
even if the vise is not perfectly square.
Here is a shot showing the scale in the X axis for
calibration. The needle is held in the chuck and we
are not worried about it being concentric as the
spindle is not turned on during calibration. It was
found the gradient was easier to read with the loupe when the
needle was located at the top of the mark on the scale. The
screw and washer "locks" the scale in place so you don't
accidentally move it while making the calibration.
Picture of the jigs used to measure hold the scale and the
dial indicator (1" travel in this case). The bar for the dial
indicator is simply a piece of rod that was cross drilled
and tapped to receive the bolt on the indicator. This was
then held in an appropriate collet for set up and
measuring. Be sure to have the plunger parallel to the
spindle so you do not introduce any sine error in your
measurement.
Yep,
IT WORKS!
None of this would
be possible
without Steve
Lindsay's
Program and help.
Please visit his
site.
UpDate!
Robert Duncan has gone to the effort to re-write DRO as version 5.4 that includes new features. The
program will now attempt to select the proper type of parallel port AUTOMATICALLY, has a very nice
new GRAPHICAL INTERFACE so us Ole' people can see the screen, and a self calibration system. To
use the graphical font, you must use an interface
designed for IRQ mode of operation. He has also furnished a schematic using ICs to handle this (Total
of 4 ICs).
If you want Steve Linday's original background information, please get the 4.1 file
information..
Your opinion counts. Let me know
if I can help or if you have some
suggestions.
Thanks,
Art
a_eckstein at bellsouth dot net
Sorry about the anti-spam:{(

Updated 9/13/2004