9x20 CNC conversion architecture questions

More
07 Dec 2022 18:44 #258824 by theoneandonlyoreo
I'm about to buy components for my first linuxCNC system, detailed below.  Do you see any obvious mistakes or unusual choices?  I'm open to any feedback and suggestions. 

Background: I have a 9x20 lathe, the HF version with red paint, which is in need of modernization.  I've scraped the saddle and cross slide, added a tightly fitted gib for the cross slide, and other mechanical modifications.  Mechanically it's good but I need easy threading (english and metric), tapers, easy spindle speed control, DRO, tool library, and occasional manual-ish control.  Also, I use linux daily and have done quite a bit of programming in C, C++, perl, etc.  I have written programs that generate g-code for my plasma cutter, for example.  But I have no experience as the architect of a CNC system.  If you could check my work, I would appreciate it.  

This is the hardware list, for your review:

MESA 7i96s (motion control)
MESA 7i73 (pendant)
mini PC, Intel

DMM DYN4 servo drive for spindle (velocity mode, +/- 10V signal or position ) 
DMM DYN4 servo drive carriage Z (position mode, step/dir)
DMM DYN4 servo drive cross slide X (position mode, step/dir)
manual www.dmm-tech.com/Files/DYN4MS-ZM7-A10A.pdf

DMM 880-DXT AC servo spindle
DMM 640-DXT AC servo carriage Z
DMM 640-DXT AC servo cross slide X
catalog & spec table www.dmm-tech.com/DXT_servomotor.html
DXT Series datasheet www.dmm-tech.com/Files/DXT-SZM1-A1A.pdf

MPG pendant

The only kink I see is that I'd like to be able to switch the spindle between velocity mode and position mode.  DMM has special firmware for this exact thing.  Can linuxCNC handle it?  Maybe have the spindle and C axis configured separately but actually use the same motor with different drive configurations?  Is there a way to prevent both axes being used at the same time?

How to do manual control?  I can imagine using the pendant or some conversational programming.  Maybe I could de-activate the servo drives for X and Z (so those axes rotate freely) without losing encoder feedback...  I'm hoping for full manual control with a DRO and tool library functionality.  Maybe that's asking too much.  What do you guys do for occasional manual work?

Please Log in or Create an account to join the conversation.

More
07 Dec 2022 20:33 - 20 Dec 2022 11:50 #258830 by andypugh
I converted a 9x20 and it did good work. However I eventually decided that it fundamentally wasn't a very good lathe and swapped it for a Holbrook Minor, 10x20 (which I also converted)
(As an aside, the difference between the two lathes of almost identical capacity can be seen in this photo which shows the 9x20 tailstock on the Holbrook bed)
photos.app.goo.gl/dZ8BMdKZeZhoju3T9
Anyway: The X axis is tricky, as there isn't much room for a ballscrew. I managed to squeeze an 8mm one in by separating the bearing functions: A needle bearing near the pulley to take the belt tension and a pair of angular contacts in the handwheel/micrometer area to take the thrust forces.
I mounted the X servo under the saddle with the shaft pointing out towards the operator. I don't know if your servos are short enough to do that?
(Incidentally, the setup on the Holbrook is similar and I actually shortened a servo to make it fit)

The Z is, in contrast, very easy indeed. But don't do what I did and try to economise on the ballscrew length; allow enough length to fit a spiral-spring cover over the screw. You probably want some gearing between the servo and the screw, such as a toothed belt, to get the servo speed up a bit.

The spindle can be configured to swap between position and speed mode, but you might be disappointed with the stiffness in position mode if you also have adequate spindle speed. I would aim for at least 2000rpm spindle max speed (and even my 1960s Holbrook was capable of 3000). You might even want to look at some sort of 2-speed arrangement. (if your lathe is a variant with a back-gear then it's probably worth keeping it)
I think that some (most?) of the commercial mill-turn machines actually drop-in an indexing motor into mesh with a worm wheel for C-axis work.

I retained the manual controls on my lathe, and you might as well. But I never once used them and so didn't bother with the Holbrook conversion (but that does have a pair of MPGs on the saddle, and I definitely like that. In fact is also has a small push-button encoder to select manual mode and to choose the jog increment too.

Some pictures of mine here:
photos.app.goo.gl/nwM9Ze59j3zi5TB77

Also, a video of it dong work with my lathe macros, which turned out to be _far_ more useful than the manual controls for quick no-coding jobs:
Last edit: 20 Dec 2022 11:50 by andypugh.
The following user(s) said Thank You: RotarySMP, tommylight, Masiwood123

Please Log in or Create an account to join the conversation.

More
20 Dec 2022 10:28 - 20 Dec 2022 10:33 #259945 by RotarySMP
Excellent advice from Andy. I first converted 7x12 but then got a Schaublin 125-CNC.

My suggestion to anyone wanting a CNC machine is to start with CNC machine. Used industrial CNC machines are often very cheap, and are engineered with enough space for decent stiffness ball screws in each axis. If  you are lucky you can find an old machine, whose control failed decades ago, and it got pushed into a corner, therefore avoiding much wear. You lobotomise the controller for LinuxCNC, but can often keep the expensive bits like motors, drives, contactors, safety relays, etc, and can also avoid a lot of hours of wiring from scratch. Not to mention that industrial CNC machines were nearly always designed to a performance standard, and not down to a price.
Last edit: 20 Dec 2022 10:33 by RotarySMP.

Please Log in or Create an account to join the conversation.

More
20 Dec 2022 11:58 #259949 by andypugh

My suggestion to anyone wanting a CNC machine is to start with CNC machine. Used industrial CNC machines are often very cheap, and are engineered with enough space for decent stiffness ball screws in each axis. 

Good points, but there are sometimes reasons to convert a manual machine. 
It rather depends on the type of work you expect to do. If it is one-off projects with hand-working and wierd workholding / fixturing (classic model engineering or prototyping work, for example) then the better access available with a conventionally laid-out manual lathe can be advantageous. 

There are CNC lathes with a conventional layout (Schaublin, obviously. At a very small size the Denford Orac, and the some of the Hardinge ones. (though be wary of the spindle nose fitting on the Hardinge, some are collet-biased with a rather odd taper and peg for chucks and faceplates) 

CNC lathes do also tend to be rather bulky, with cabinets and full-enclosure coolant guards. These can be removed / shrunk but compact size rarely seems to be an important criterion in CNC lathe design. 

That said, I would suggest going ahead with your conversion, just be aware that it might not be your last lathe project. 

Please Log in or Create an account to join the conversation.

Moderators: piasdom
Time to create page: 1.078 seconds
Powered by Kunena Forum