Chela Mill Part 2: The Refininging

This is a continuation of the planning thread for the open licensed Chela Mill design. It’s in a new topic because a lot has changed and it’s easier to start fresh instead of asking everyone to read the backscroll.

The goal is to design and build CNC mills for home shops that:

  • Fit within a 45" x 24" x 45" XYZ envelope
  • Have a cutting envelope of 28" x 12" x 8" XYZ
  • Easily cut mild steel and take light cuts on stainless with a 1/2" end mill
  • Use a fully FOSS workflow including FreeCAD and LinuxCNC
  • Avoid vendor lock-in
  • Work with single phase 220V
  • Cost no more than US$5000

Here are a few FreeCAD screenshots of where the design stands today. You’ll note that there are a lot of missing parts. This CAD model mostly serves as a starting point for a discussion of the major components and where they are located.

Rails are in pink.
Motors are in dark blue.
Ballscrews are in light blue.
The tube-steel frame is in dark grey.

Front:

Side:
image

Here are current plans, though they’re up for discussion:

  • The frame tubes that handle the more powerful forces will be filled with epoxy-granite
  • The axial motion motors will be open loop steppers
  • Glass scales will be used for direct measurement of motion instead of encoders on motors
  • Because the target cutting speeds are in the range of 600 to 1200 RPM a non-powered spindle head will be driven by an AC servo
  • Flood coolant is standard
  • A tool setter and a spindle probe are standard
  • LinuxCNC on a PC will communicate via ethernet with a Mesa 7i96s which will control the motor drivers, pumps, fans, etc

V1 won’t include these features but will try to make them possible in later versions:

  • Automatic tool changing via a rack
  • 4th Axis
  • Lathe spindle

Ok, that’s most of it, I think. I’ll add to the lists in this post as the discussion unfolds.

2 Likes

Ok, I just merged a new CAD model and the beginning of a bill of materials into the Chella mill codeberg repo’s main branch.

The Y and Z axis need to be reconsidered as the positions of the rails, ballscrews, and motors are goofy.

I’m still up in the air about the spindle. My current plan is to use an underpowered spindle that I have in stock to put the frame and motion system through its paces so that I have a feel for what it can do. I’ve decided to not even consider designing and building my own spindle (at least not for V1… :slight_smile: ) so I’m looking at belt driven spindles so that I can play with various gear ratios to dial in the speeds and feeds for steel on this machine.

Suggestions for a single phase 220v AC motor and VFD to drive the spindle are very welcome as those are pretty new to me.

1 Like

You’ll actually want a single-phase 220V VFD and three phase AC motor. The VFD will put out three-phase at a variable frequency. There are ~infinitely many cheap VFDs out there that are more or less clones. One issue is that some will say that they talk RS485 / modbus but there isn’t a lot of protocol compatibility between them. Most of them can be speed controlled from the display directly, or remotely by a reference voltage, generally as a 0-10V voltage, and breakout boards specifically for interfacing with 0-10V speed control are available.

I think this is the big brother of the 1.5kW unit that’s on my belt grinder, which allows me to remote the display from the unit with an RJ45 cable (ethernet cable, but not ethernet protocol, it’s just wires) and does not have modbus:

That obviously won’t do anything for your interest in someday doing spindle indexing, but could help you hit your cost target for the whole thing. :smiling_face:

For a motor, most mills this size are moving the work not the head, so the spindle motor might be more of a challenge. A 2.2kW TEFC three-phase motor is often going to be pretty big. I see a lot of 56C frame motors of that spec. The motor on my PM-30MV is smaller, but still substantial for something that’s going to move around on a gantry in two axes:

You probably want to search for an AC servo motor. Here’s an example NEMA52 AC servo bundled with a VFD that can talk serial:

Thanks to your advice and some research, I am coming to the conclusion that an AC servo motor makes the most sense in every way except cost. :slight_smile:

It can be lighter than a TEFC motor and I won’t need an external encoder on the spindle to interfere with my desire to eventually add ATC.

Once the BOM is more complete I’ll have a better idea of where I can add and remove cost.

1 Like

I’ve rewhacked the gantry design a bit now that I’ve had a chance to play around with various options. It turns out that the shape of ~every moving gantry out there is a pretty good shape. :person_shrugging:

The current placeholder model for the spindle isn’t right as I intend to buy an unpowered head and drive it with a servo.

I’ve also started filling out a bill of materials (Chela Mill BOM.fods in the root of the repo) as I think of necessary parts and find sources. Recommendations are, as always, very welcome!

I’m trying a LibreOffice Calc file saved as “fods” which is XML so hopefully when it fails to merge I’ll have a hope of unraveling the problem.

After reading numerous spec sheets and watching various electronics cabinet build videos I’m leaning toward separating high and low voltage gear into separate cabinets. Since I’m bending custom boxes anyway it seems like I might as well add that little bit of extra safety and EM shielding. Advice is welcome!

I’m considering bringing in a Proxxon PD 250/e mini lathe with a mill/drill head so that I can make the Chela mill’s numerous small metal and plastic parts without driving to work for every tweak. Also, it looks like good fun. :smile_cat:

1 Like

I have at least once used .fodt to manually merge small changes between two branches, and more often used it to read git diff output to describe the changes to a document. Haven’t tried .fods to get a sense of how well that would work in a spreadsheet. Looking in the repo, it looks meaningfully mergeable! :+1:

Here’s a Proxxon owner on youtube whose videos I’ve enjoyed:

1 Like

This video says it is about epoxy granite but is actually about epoxy garnet — but one of the comments suggests asking a local auto shop if you can take the cast iron swarf from turning brake rotors.

I’m still struggling with how to balance my urge for tools to be designed for cradle-to-cradle use and the benefits of epoxy granite.

I want the steel in the Chela mill frame to be reused when the mill is retired and I don’t think that’s possible when it’s filled with epoxy.

One thought I had was to find scrap cast iron to securely fasten to the frame. Craigslist has a regular stream of cheap rusted table saws whose cast iron tables could be cut into strips and tightly connected to the frame. Their motors could be repurposed for other projects, too.

Ok, after a few months on the back-burner I’m looking at this project again with the hopes that it’ll be a fun build over the gloomy PNW Winter.
After looking at many spindles on AliExpress and other import marketplaces and not knowing how to judge their qualities, I think I’m going to do as was suggested and buy into the Tormach TTS ecosystem.
The PCNC 440’s spindle cartridge is the one I’m leaning toward: 33163 PCNC 440 Spindle Cartridge
Tormach offer an ATC package for the PCNC 440 so I know it’s possible but I want to build my own for fun.
I realize that the R8-based TTS isn’t as beefy as a BT30 system but I suspect I can work with it. If not, I guess I’ll have to move the TTS spindle to a different project and upgrade. Oh, no! :smiley_cat:

1 Like

After a helpful conversation with an eBay seller they put together a listing with the exact rails and ballscrews that I’ll use in Chella mill V0.1.

The lengths of the XYZ rails will be 700mm, 350mm, and 250mm. Time will tell the quality of these no-name and relatively cheap parts. I expect to do a bit of refinement with the machine and metrology tools at work to bring them to the state I like.

This is my first DIY CNC so I won’t be too surprised if I eventually put these parts onto a different project because I have to upgrade to get the performance I want from this mill.

1 Like