Well, I guess it’s a mill upgrade…

More like a replacement I guess — a 1998 Fadal 3016, which came out of liquidation sale at Honeywell’s former satellite waveguide plant in Long Beach, CA. This machine had a long trip here:

  • Moved to a rigger’s warehouse in California.
  • Picked up on by an air-ride flat bed (took three tries on the truck to get it right…sometimes it’s best to deal with people in person).
  • Driven 2,700 miles to another rigger’s warehouse in central NJ.
  • Delivered to my house (took roughly 2 hours from the time they arrived till the time they left).

So, pictures broken up into sections, starting with delivery to the rigger’s warehouse in NJ:

 

Showing up at the house on a rollback truck, which was super cool. This is probably the smallest rigging operation I’ve ever been involved with, but I’ve never used a rollback before (because normal people get their industrial machines delivered to places with loading docks and forklifts). Note the video still is upside down but it plays right side up (or did for me anyway):

 

 

They had to carry the machine about 300 feet down the road (note that it weighs around 4 tons — and the forklift it’s on is another 6-8 tons). This whole part was done at <5 MPH, but everyone driving was surprisingly courteous. Note how low he has the machine, especially coming into the driveway. That was done incredibly slowly, and the machine was visibly rocking on the forks due to the bump!

 

There was a break in photography here for about 20 minutes as I crawled around on top of the machine disconnecting things so that it would fit through the doorway. The garage door itself was braced so the whole thing was flat to give us as much room to play with as possible.

IMG_6952.JPG

Partway there, one of the riggers is setting up the sliding pads that go under the machine here.

 

Woops, turns out 10k+ pounds on this side of the driveway was not a good plan. You know what’s harder than getting a machine through a door with 1″ to spare on each side? Doing it while the forklift is settling into the ground. Still, nothing some QPR can’t fix.

 

Showing how tight a fit this thing was. This doesn’t quite show the final position, which was far enough in that the garage door opens and closes fine without running into any of the tall stuff on the machine (which isn’t even reinstalled in this picture).

 

Inside of the electrical cabinets are super clean, and the machine is setup basically how I hoped (there are a lot of options that could have been left out).

 

I’ve been running pneumatic and electrical stuff, setting up parts of the machine, and cleaning it out for the last few days but haven’t been taking pictures while I’m going. Pushing for power on and first cuts by 4/19 (waiting on a few critical electrical power items, namely a transformer and a rotary phase converter, but I’m also moving my compressor to a new tank and setting that up).

Mill upgrade plans

After a loooong time mostly away from the shop (a job hunt, a new job…then another new job) I had been considering selling the mill and moving onto some other projects. After sitting down and really looking at the whole picture, I realized that the mill will help me complete these projects quicker, but it’s gotta work better than it does now. Holding a thou with this thing is basically impossible, so the question at this point is how much better can I get it. There are a few things that aren’t quite right:

  • Backlash:
    • X: 0.002″
    • Y: 0.002″
    • Z: 0.006″
  • Spindle perpendicularity (to table): currently off by about 0.001″/1″ (about 1 mrad or 0.000017°). This doesn’t sound like much, but with a 2.5″ face mill it’s very noticeable on a single pass.
  • Z-axis perpendicularity (to table): unknown at the moment.

The testing looks like this:

  • Put indicators on X-,Y-,Z-axes and ballscrews simultaneously (one axis at a time)
    • Determine if screw is able to move independently of axis structure.
      • If so, need to pull screw and repack with larger balls, or order new ballscrew and nut.
    • Determine if mounting block is moving relative to saddle.
      • Need to reinstall screws with Loctite.
  • Measure Z-axis perpendicularity
    • Put indicator in spindle and 123 block on table, determine if movement is perpendicular.
      • Shim column or rotate head to achieve best perpendicularity.
  • Measure spindle runout
    • Measure runout of taper
    • Measure stack-up by installing TTS holder with ground rod in it
  • Test higher spindle speeds, up to 10k RPM
    • Measure top bearing temperature and noise, compare to previous values

So the first step is to resolve these, then do some further testing. This will not only give me a more useful machine, but also is helping me think through issues on one of the projects I’m working on.

In addition, I’m working on upgrading to LinuxCNC. I have a computer which is being setup with it now (slowly but surely), using Mesa hardware (7i76 and 6i25). I’ll note here my comparison of control upgrade options:

  1. Upgrade to LinuxCNC ($300)
    1. Buy Mesa 7i76+6i25
  2. With steppers including encoders ($720+):
    1. New steppers (~$50 each)
    2. New encoders (~$65 each)
    3. Design and manufacture or buy mounting bracket ($??)
    4. Convert to LinuxCNC using Mesa 7i76+6i25+7i52 (~$370)
  3. With direct servos ($1780+)
    1. New servos ($240 each)
    2. New servo drivers ($218 each)
    3. New mounting adapters for motors ($??)
    4. Convert to LinuxCNC using Mesa 7i77+6i25 (~$300)
  4. With servos and pulleys (1:3 or 1:4) ($1200+)
    1. New servos ($150 each)
    2. New servo drivers ($138 each)
    3. New mounting adapters for motors ($??)
    4. Pulleys and belts ($??)
    5. Convert to LinuxCNC using Mesa 7i77+6i25 (~$300)

Finally, I’m whipping up an oil mist eliminator because of the crazy amount of oil mist that comes from using the minimum quantity lubricant system. This seems easier than completing the modifications I made to get flood coolant (and will probably be valuable with that system should I go to it, anyway).

Mill Upgrades – Fixed Tool Changer 1

I’ve tested several tool finger designs for the fixed tool changer (eventually to be used on the rotary tool changer), and while I don’t have a final design yet I thought I’d share some data.

The goal here is to ensure retention while minimizing required force to grab the tool. These are PLA, but the production version will likely be Nylon. In the case of this fixed tool changer, the retention required is primarily going to be determined by the maximum speed of the table, which is 100 in/min. For the rotary tool changer, there may be higher accelerations, particularly at the end stops.

This slideshow requires JavaScript.

Using a postal scale and slowly increasing pressure, I measured the force required to insert into the different designs. They are all the same basic geometry with some minor tweaks (except for #2, which is flat):

Design #1: 11 pounds. Tapered in both Y and Z  along the X-axis (which you can imagine as a line that splits the finger symmetrically).

Design #2: 12 pounds. 2D, flat sheet. Distorts significantly while trying to insert the tool holder.

Design #3: 15 pounds. Tapered only in the Y direction along the X-axis.

Design #4: 11 pounds. Added two additional bending locations and tapered in the Y direction, but this time the taper goes outwards instead of inwards.

Design #5: 21 pounds. This was my original design.

Now, some of you may be saying, “why didn’t you just simulate this and save yourself a lot of time?”. Let’s take a look at the results of a simulation on Design #4.Rev 4 tool holder body v4.png

This is showing the total deformation with 11 lbs of force applied. The force location might not be quite right, but that’s not critical here. Notice that maximum deformation is 0.005 mm — in other words, 5 microns. Now that amount of deformation is nowhere near the required deformation to seat the tool holder in the finger (approximately 4.25mm).

The first point of error in comparing these is the scale (and my measurements which are probably somewhat subjective). A better method for this would be using a setup where values could be pulled directly off the load cell, preferably with some tunable power source pushing the tool holder (like a pneumatic cylinder).

The other major factor is that these parts are 3D printed, so they deform more easily. Simulating 3D printed objects requires playing some funny games with things and is overall not that fun, so physical testing is easier and more straight forward.

Mill Upgrades – Air-Over-Hydraulic Drawbar Part 1

I spent some time reorganizing the shop after several weeks of pretty much total inattention to it. This included finally building a keyboard mount so I can now reach it while close enough to the mill to reach/look in (really handy when indicating stuff in). Not shown are the grinders and other welding supplies sitting in a large plastic bin and nagging me to come up with a real storage system on the wall.

I also made some real progress on the power drawbar. Most of the structure of the system is ready to go. I’m using an air-over-hydraulic system, with an Enerpac cylinder and a 33:1 pneumatic to hydraulic booster. Below you can see the system. The pneumatic valve is in place on the manifold, I still need to wire up the relay, and then I need to figure out the Mach3 side of things. I do think those parts will go quickly.

IMG_3989

I also have the materials for the new drawbar, but haven’t completed the new drawbar clamping nut, or figured out exactly how I’m going to setup the mechanical components to keep the Bellevilles centered on the drawbar and the drawbar centered in the spindle.

Not pictured is the two attempts at the mounting plate for the hydraulic cylinder assembly — the first was for fit testing and some critical dimensions were off just a little, the second I cut the wrong size stock and didn’t realize till a while into it. Hopefully attempt three will do the trick.

I also did some work to design a fixed ATC assembly I can use once the hydraulic drawbar is installed. This will be a good opportunity for me to test software as well, as I’m sticking with Mach3 for the time being (with the next stop most likely being LinuxCNC, although it’s possible I’ll go for Acorn Centroid). I’ve already started on a new screen set for Mach3 which includes an ATC, and expect that will be for sale at the same time the ATC is ready.

Fixed ATC Assy v4.png

Mill Upgrades – Flood Coolant Part 1

I’m trying to wrap up the documentation for the spindle belt upgrade so I can get it up on wcubed.co, and since spring has sprung I’m also pretty busy getting the yard in order. I did find some time to work on adding flood coolant and tying in the air blast delivery to it.

I’m using a Brute 20 gallon tank with some prospecting sifting screens, and the original 4 GPM coolant pump mounted on a polycarbonate stand to keep it above the coolant level. The manifold is from Automation Direct, and the hoses are standard Loc-Line (one 3/8″ NPT that came with the mill, the rest are 1/4″ NPT). The system is waiting on me to make a drain from the stand into the filters on the coolant tank.

I also have a new drag chain waiting to be installed, which is large enough to carry the coolant line. The Z-axis end stop sensor wire needs to be run down that, as well as the motor cable and the lines mist coolant and air blast, so it should help tidy things up a bit.

Bonus tip: when you have to tap some M3 holes but don’t have a tap holder small enough, a TTS ER20 holder can come in handy.

An easy guide to making a WooCommerce store

I’m mostly putting this up for my own benefit, as every time I end up doing this I have to relearn like 90% of the process and I’d like to have a reference document.

So, start by picking up a domain name. I like to use Namecheap, but there are a million domain registrars, pick your favorite.

Go download PuTTY if you don’t have it already.

Next, pop over to DigitalOcean. They have a great guide for setting up WordPress on one of their droplets (and a lot of other stuff): https://www.digitalocean.com/community/tutorials/how-to-use-the-wordpress-one-click-install-on-digitalocean. I generally start with the cheapest droplet and will move up from there if necessary.

When you get to the bottom of the page, there’s a section marked “Add your SSH keys”, which you want to do now because it will save you more confusion later. Open up PuTTYgen (which is a separate program from PuTTY, but was installed with it), and generate a key (you should be able to leave the default parameters, they should be RSA and 2048 bits). You will need to save the public key onto the server and keep the private key for logging in.

At some point in here, point the nameservers to the right place. DigitalOcean has a guide here: https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-dns but for Namecheap domains you can just go change the nameservers to “ns1.digitalocean.com”, “ns2…” and “ns3…”.

When you go to log in with PuTTY as shown later in the instructions, you need to use that key. They’ve also written a guide for that: https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh

Don’t forget to save the login settings in PuTTY.

While you’re SSHed into the server, follow these instructions to setup an SSL certificate on your server: https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04

Now your server should be running WordPress and you should have a valid SSL certificate. Go make a login for your site. Note: do not use “admin” — this is a potential attack vector; I strongly suggest using a password vault in general in your life, and in particular using a random character name and password for the site. Remember that anyone who has this login has access to all the data on the site, including the database.

Go to settings, and change the “WordPress address” and “Site address” to the url you got the SSL certificate for. Note that it must much exactly — if you got “xyz.com” you should put in “https://xyz.com&#8221;, not “https://www.xyz.com&#8221;.

The next step is to add plugins. I am not a guru of WP plugins by any means, but I like:

  • Obviously, WooCommerce. Without this, it’s not a WooCommerce site.
    • WooCommerce Services — supports other plugins.
    • WooCommerce PDF Invoices and Packing Slips
    • WooCommerce Stripe Gateway
    • WooCommerce PayPal Express Checkout Gateway
    • UPS (BASIC) WooCommerce shipping
  • Really Simple SSL
  • Jetpack by WordPress.com
  • Backup WordPress
  • All In One SEO Pack

You’re ready to go — setup products, fine tune your marketing, make whatever custom pages you want.

Mill Upgrades – Spindle Upgrade Part 4

Time to switch the tapered roller bearings (TRB) out for angular contact bearings. The primary benefit is that AC bearings allow higher speeds, particularly when running only with grease. First step was to pull off the seal above the top spindle bearing, remove the nut and pull the spindle out.

I dunno what kinda grease was in here, but there’s certainly a lot of dirt, probably largely as a result of having too much grease. This machine has probably only run for a couple hundred hours, so realistically the grease pack it had now should have lasted a while, and you can see in the first picture that the rollers look pretty clear (the grease forms a thin film on the rotating elements of the bearing).

I didn’t take any pictures apparently, but to get the quill out of the machine, you need to remove the quill retaining bolt (on the left side of the head), then loosen the quill lock. If you have the quill arm that may need to be removed, but as I have already removed mine I’m not sure. I have also already removed the quill DRO and the clamp that holes it

The next step is to knock the TRB cones out of the quill.

I cleaned up the quill face a bit after this, but you can see how much grease was jammed into the rollers and cages when I removed them, and how dirty the inner bore is. Most of the inner bore was hard enough it didn’t come off by wiping, and that stuff I left in there. Whether that was a good choice remains to be seen.

Time to press in the new AC bearings. Note: it would have been a better plan to grease them before doing this.

And back into the machine.

Now, I put way more grease than necessary because I forgot to grease them before, and my hope was that some excess would move under gravity in the top bearing, and that I would force some through by hand in the bottom bearing. I also wiped away a lot of the grease after running the spindle at 500 RPM for a little while to warm things up and spread the grease onto the balls. You’re only supposed to fill about 1/3 of the open space in the bearing (according to SKF, who should know), however ultimately the grease will convert to a thin film and coat the bearing, and any real excess will be forced out, particularly at high RPM. Excess grease will hold onto dirt and potentially migrate back into the bearing which isn’t great. If the space confines the grease in the bearing it will also cause excess heating, even if it’s clean.

Here’s what they look like after a few hours of running. I ran the spindle up to 7k in 500 RPM increments over the course of 5-6 hours (I was working on other stuff around the shop, the only rule I had was that I waited at least 10 minutes to measure temperature, and if I had already measured noise then I confirmed the measurement).

Spindle bearing noise comparison.png

The noise produced with the AC bearings is lower than the TRBs, although the modified motor and spindle pulley mounting may be a factor in that. Both are way better than the geared setup, which ran at 85 dB at 3k RPM.

One interesting thing to note was the peak around 6k RPM — some sort of resonance frequency perhaps. I remeasured that point going up and down several times to confirm, but it really does get quieter if regardless of whether the RPM is reduced or increased from there.

Spindle bearing temperature

Both bearings are in a good temperature range for the application, and there’s certainly head room to run the spindle faster. I’ve gotta scratch my head some more about why the smaller bearing is hotter.

Time to pop the seals back on and try out ripping some aluminum.