Shiz Update 11-21-06

Here's another quick page that show the progress of the Shiz. While it's working, it still needs a lot of work. As of this AM the front panel and all of the things that I want it to control are not complete.

The automatic drawbar is almost done and that will probably be the first front panel control that gets connected.

I really want the spindle speed - VFD / Vari-ratio / Back gear to be controlled by a micro and I want a % load indicator on all of the motors.

Coolant and lighting are on the list - I made a drawing for the spindle mount ring that will hold the lights and nozzles, but no time to implement them yet.



800spindle pulley and auto drawbar.JPG
800spindle pulley and auto drawbar.JPG
800 throwout yoke and brg.JPG
800 throwout yoke and brg.JPG

This is the spindle pulley with bearings. Naturally I spun it before clenaing and reinstallation on the machine. Naturally I missed the fact that the "throw out" bearing was bad and howeled with any torque applied. When I pulled the assembly (and belt and motor and housing and yoke) back off, I replaced all 3 bearings.



800230 from wallplug.JPG
800230 from wallplug.JPG

About the time I decided to just use the exsisting motor instead of a DC servo for the spindle, I used a transfromer to step up the 120V. I had a 480V VFD that I initially ran the motor on. When the motor ran really smooth, I acquired the larger 220V input VFD show here. It's still running from the wall plug in all of the photos below...



800 VFD interface.JPG
800 VFD interface.JPG

This is my PWM and direction control isolator that connects the DeskCNC board to the VFD. I use the 15VDC supply from the VFD to power a littlle op amp circuit that make 0-10V from the PWM. It's isolated to help with noise reduction



800 barryfish on shiz.JPG
800 barryfish on shiz.JPG

Rare photo of BarryFish actually doing some work. I searched for quite some time to get the hookup on the 12 wire motor with Japanese nomenclature. 1 microsecond after I had the motor rewired for low voltage, I noticed that the legend was plastered inside the motors j-box cover...



800 orig servos tachs removed.JPG
800 orig servos tachs removed.JPG

2 of the original axis motors after I had removed the sin-cos resolvers and the tachometer. I later added encoders and drove them with geckos. Unfortuneately when I got to the 3rd motor it was toasted. I elected to modify the tape-reel-drive motors shown below so that I'd have 3 that matched.



800 geck-mo spacer.JPG
800 geck-mo spacer.JPG
800 geck-mo.JPG
800 geck-mo.JPG

I really did not like having a seperate power box with thet Gecko's like everyone else seems to do. I don't like the idea of sending the high-frequency high-power motor signals from the control box up the same cable as the control signals. It just seemed a lot better to send DC power up to the motor and put the driver there instead of far away.

The original motors had a long extension on the back of the motor can to hold the tach and resolver. I cut it down, made up some spacers and a heatsink-cover and bolted the whole thing in to the "BarryServo Geck-Mos" shown here.



800 geckmo wiring.JPG
800 geckmo wiring.JPG
800 geckmo can open.JPG
800 geckmo can open.JPG

It's a tight fit, but it does fit. There's a fat capacitor in there too (not visible). I used the mini CPC connectors for the signals and power to the motors. I use 2 pins in parallel for the powers and grounds. The connector connects +, +, gnd, gnd, step, dir, step and dir common, fault, and fault return with it's 9 pins.



800 geck-mo almost.JPG
800 geck-mo almost.JPG
800 geckmo complete.JPG
800 geckmo complete.JPG

When I had the first one done I covered it with large shrink tubing and added the wiring label.... I still need to add the shrink to the other 2 motors. I need to brew up 3 more for the plasma table, but that's another story..

HEAT PROBLEM !
Oops, There is no heat problem detected so far.

I've read that Marris (Gecko driver-designer dude) does not like integrated electronics/motors, but for a mill application the motors very rarely see a fraction of their approximate 3/4 HP rating. My motors have nominal 20V rating and I'm sending 80 Volts to the geckos. I'd have great rapids that could flip the machine over if my encoders were a little lower resolution. Right now they are 4000 steps per revolution and the lead screws are 5TPI. That means that I need 20,000 steps to go 1". With the DeskCNC board, about the best I can rapid is 150IPM. If I ever make money with this thing, I might switch to the geckos with the built in step multipliers.



800 controls.JPG
800 controls.JPG
800 shix circles screen.JPG
800 shix circles screen.JPG
800 shiz pre -Z.JPG
800 shiz pre -Z.JPG
800 shiz circles.JPG
800 shiz circles.JPG
800 circle close up.JPG
800 circle close up.JPG

Before I got the Z axis motor running, I wanted to see the X and Y go. I rigged up the pen and beer case and drew the circles. Seems to be working. Beer need replacement though....



800 shiz and gizmo.JPG
800 shiz and gizmo.JPG

The Shiz and Gizmo, Superdog.



800 frist work close pup.JPG
800 First work close up.JPG
800 first work.JPG
800 first work.JPG

Late in night I got the Z installed. I wanted to try something that was easy, so I found this engraving bit and gave the machine a shot. The Y was reversed but that was an easy fix.



800anthonys bracket.JPG
800anthonys bracket.JPG
800 anthonys bracket steel.JPG
800 anthonys bracket steel.JPG

The aluminum bracket was the first production part. It's an iPod holder for a friends BMW. The subsequent steel part was made after the plate below but I wanted to keep the photos together.



800 keiths plate.JPG
800 keiths plate.JPG
800 keiths plate2.JPG
800 keiths plate2.JPG
800 keiths plate done.JPG
800 keiths plate done.JPG
800 keiths plate 3.JPG
800 keiths plate 3.JPG
800 keiths plate chip.JPG
800 keiths plate chip.JPG

Here it is making a plate for my buddies CNC machine spindle. He designed it in Ironcad and I transferred it to dxf. It's 3/8 steel.



800 keiths plate and the shiz.JPG
800 keiths plate and the shiz.JPG

The machine and plate as was. It's getting a little cleaner and neater as time goes by. Enlarge the photo to see the cad drawing used to make the plate on the screen - it was imported into DeskCNC and used directly to do the cut-out.



800 power tapping.JPG
800 power tapping.JPG
800 tapped holes.JPG
800 tapped holes.JPG
800 tapping head.JPG
800 tapping head.JPG

One of my goals was to be able to drill and tap an array of holes on the machine. I have not figured out how to get DeskCNC to run a G84 tapping cycle so I hand coded the Gcode


There’s 3 apparently common mixes of tapping on a cnc machine.

1 The way I did it.
a. Hand code the G-code.
b. Use a springy tap holder. It’s rigid rotationally, but springy in the Z. It stretches out about 1/4’ and compresses in about 1/4”. (then your tap compresses or stretches)
c. Calculate the correct feed rate
d. Get the spindle going with the tap just above the material Z+ 0.1
e. Go some distance at the feed rate. (there’s your timing)
f. Halt everything
g. Reverse and start feeding back to Z+ 0.1
i. (it’s better if you had some extra RPMs on the way in so the tap holder got some tension and a little lead – that way you have some space to compress on the way out due to spindle spin-up delay on the reverse)
(The Z runs at full speed instantly, so you loose what you gained on the way in while the spindle gets going)

2 With a servo spindle, a rigid tap holder (i.e.: a collet) and balls of steel. {“Rigid Tapping”}
a. Zoidberg can do this if it ever runs. You can rotate the spindle a part of a turn and index it so your thread starts are always at the same position.
b. Much safer for bottom tapping a blind hole.

3 Like #1 above, but using G84 (tapping cycle)

a. DeskCNC does not advertise that they do this, but there is a checkbox to enable a few extra g-codes in the machine set up.
b. Maybe I’ll fiddle around with this sometime.

Under TMI:
You need G code that looks like this:





(Created 1:22:08 PM 11/12/2006 )
(Post = ISO G-Code - Non Modal)
(Tool 0 = Tool Reset)
(Finish Tool 0 = Tool Reset)
G90
T0 M06
G00 x3 y2 (go to the location – its better on the tap if there is a hole there already)
Z0.2 (clear distance above the hole)
S100 M03 (wind up the spindle 100 RPM clockwise)
G01Z-0.6 F6 (head down at 6 feet/minute – should be 5FPM for my 1/4-20 tap but a little fast engages the tap and give some lead)
M05 (stop)
M04 G04 P1 (wind up CCW, Pause 1 second – remember that the tap is turning..)
Z0.2F6 (head up to 0.2 out of the plate)
M5 (stop)
(rinse, repeat)



Under the “I’ll work on this someday” heading,
I need to build an EDM tap zapper…
55V 5A Z drive servoed to the arc voltage. (hmmmm there’s a small z axis sitting next to Zoidberg…….)
The Shiz has a drum-style, air-operated brake on the spindle. The VFD has the provision to operate an external brake.
I might put the 2 together, but for right now I’m using the VFD’s DC braking function at 200% current for a few seconds.
It does a fairly good job of stopping the spindle and is cushier than I imaging hard braking will be.



800 3-4 steel.JPG
800 3-4 steel.JPG

Here's a piece of 3/4 steel that I cut for a miter saw modification that I did. It's really cool to be able to draw a shape and just cut it out without much regard to anything like tool diameters or sweeping radii.



800800 drawbar and unmod impact2.JPG
800800 drawbar and unmod impact2.JPG

Here's the automatic drawbar tightener assembly. I think ths this might be a early Kurt. Shown here after clean-up, lubrication and o-ring replacement. It was missing the impact wrench when I got the machine so I hackied up the northern tool unit to fit.



800 drawbar and unmod impact.JPG
800 drawbar and unmod impact.JPG
800 impact mod - holding.JPG
800 impact mod - holding.JPG

I don't have a lathe so I made a piece of shaft that pressed into the front bearing of the wrench housing. I held that bar with a collet and turned the whole housing down using the Enco and lathe tool held in the vise.



800 impact mod - mill.JPG
800 impact mod - mill.JPG
800impact modified.JPG
800impact modified.JPG
800 impact fit check.JPG
800 impact fit check.JPG

It still needs the reversing relay, air solenoid driver and wrench driver solid state relays. My approach is to just run AC power and air to the unit and send 5V control signals up to it for engage and rotate.



800panel cutout.JPG
800panel cutout.JPG
800panel cutout close up.JPG
800panel cutout close up.JPG

This is the begining of the machines front panel. The graphics are Corel Draw. The aluminum sheet is from a dumpster dive....(it still had the protective plastic sheet, seen here lifting at the hole edges)



800 front panel layout.JPG
800 front panel layout.JPG
800 front panel fit test.JPG
800 front panel fit test.JPG
800 front panel v2.JPG
800 front panel v2.JPG