New Build - 6 Axis CNC Lathe with milling spindle

All things related to the Centroid Acorn CNC Controller

Moderator: cnckeith

Post Reply
RC-Lights
Posts: 40
Joined: Sat Jan 21, 2023 6:20 am
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: 0008DC111213-1005220061
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

New Build - 6 Axis CNC Lathe with milling spindle

Post by RC-Lights »

hi guys,

i wrote some minor posts in the past - and i am really thankful for the help i get.

i startet planning a cnc lathe 2 years ago and since half a year i am busy with building the machine itself. i want to share my thoughts and my progress with you. i did a lot of research before starting the planning and there are not so many infos in the internet as i though, especaly when you look for semi professional solutions. so with that report i want to give something back.

my initial plans:

i habe a conventional mini lathe, around 120kg, since 15 years and do really cool things on it. but i want to see some progress and looked for a bigger lathe. but conventional machines will not improve my work, so i startet to think about CNC. I had no experience with CNC at all, so everything was new for me. but i now the reports about homemade milling machines, so my thoughts were: well, i need a machine bed, a headstock and 2 axis, thats all. cannot be a big thing. now i know, in theory it isnt a big thing, but the real life is different ;)

first step was finding a headstock. and this was the most difficult part. nearly nothing was available on the market, until i found a headstock of a Weiler 160 CNC Lathe, a 100kg solid steel part with 55027-5 taper and 42mm spindle bore - a little bit to big and heavy, but it looked good to me. after having the headstock in my workshop i realised, that all of the bearings were broken - changing it was really a challange and expensive. but since i started the journey, there is no way back.

the second question was about the machine bed. there was also no fitting product available so i startet looking for a massive granite block with inserts for the threads. but then i realised, that it would be too heavy and not good to handle in my small workshop. so i changed the concept to a 500kg casting iron plate with 1200x700x200mm size. when i thought about the tailstock i had the idea to combine it with a milling spindle. to i created a concept with 2 parallel Z Axis and one for the lathe operation, the other one for milling operation.

after having a concept, i startet collecting the needed parts and in october 2023 i ordered the steel and startet welding.

the single steps of the building progress can be found in the google album:
https://photos.app.goo.gl/M6hT74zYTCGFTgs86

to summarize the specs:

1500kg machine weight
4kw Spindle servo with combined C Axis, upto 4000 rpm
750w axis servo
450mm Z1 travel
120mm X1 travel
central lubrication system
closed loop with linear scales on all axis
Acorn6 with Ultimate Lathe Software
fully enclosed housing to use lubrication and cooling while working
8-tool turret is planned
servo milling spindle with Capto C3 tool change system


here you can find a youtube video which is showing the concept of the machine. when you check the playlist you will find some other videos of the building progress


today i finished the X1 axis and now the first chips are not far away anymore. if you are interested in the progress i will keep you updated and show the upcoming updates.

best regards,

Michael
glbreil
Posts: 83
Joined: Sun Jan 07, 2024 10:55 am
Acorn CNC Controller: No
Plasma CNC Controller: No
AcornSix CNC Controller: No
Allin1DC CNC Controller: No
Hickory CNC Controller: Yes
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: Yes

Re: New Build - 6 Axis CNC Lathe with milling spindle

Post by glbreil »

Very nice, look forward to seeing more! Gary
cnckeith
Posts: 7363
Joined: Wed Mar 03, 2010 4:23 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: Yes
Oak CNC controller: Yes
CNC Control System Serial Number: none
DC3IOB: Yes
CNC11: Yes
CPU10 or CPU7: Yes
Contact:

Re: New Build - 6 Axis CNC Lathe with milling spindle

Post by cnckeith »

wow, thanks for posting
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
Stephan
Posts: 66
Joined: Thu May 12, 2022 2:13 pm
Acorn CNC Controller: Yes
Allin1DC CNC Controller: No
Oak CNC controller: No
CNC Control System Serial Number: none
DC3IOB: No
CNC12: Yes
CNC11: No
CPU10 or CPU7: No

Re: New Build - 6 Axis CNC Lathe with milling spindle

Post by Stephan »

Here is my m51 50 68 88 Macro
M50 turns off the C axis. M51 turns on the C axis for me. My servo can be switched between PMW and Step Dir via a pin and that's exactly what my M51 Macro does and the ref drive in C..... For me, m68 starts and m88 stops the driven tool. Uwe has a better ref ride for C but he didn't really seem to want to put it out there. At some point I gave up. Maybe he'll give it to you.

Hier mein m51 50 68 88 Macro
M50 macht die C Achse aus M51 schaltet bei mir die C Achse an. Mein Servo kann man über einen Pin zwischen PMW und Step Dir umschalten und genau das macht mein M51 Macro und eben die Ref fahrt in C..... Bei mir startet m68 und stoppt m88 das angetriebene Werkzeug. Uwe hat eine bessere Ref fahrt für C aber er schien die nicht wirklich rausrücken zu wollen. Ich hab dann irgendwann aufgegeben. Vielleicht gibt er es dir.
Viel Spaß beim probieren

;------------------------------------------------------------------------------
; Filename: mfunc50.mac
; Description: C Axis Disable
; Notes:
; Requires: CNC12 V5.00
; Revision Date: 29 JUN 2022
; Please see TB300 or the following link for tips on writing custom macros.
; https://www.centroidcnc.com/centroid_di ... amming.pdf
;------------------------------------------------------------------------------
; Parameters:
;
; System Variables:
;
; PLC Variables:
;
; User Variables:
;
;------------------------------------------------------------------------------

IF #50001 ;Prevent lookahead from parsing past here
IF #4201 || #4202 THEN GOTO 1000 ;Skip macro if graphing or searching

N100 ;Insert your code between N100 and N1000

M95 /51 ;Request C-Axis Disable
M50 ;Perform Default M50 Actions
M5
G4 P0.5
M86
M85
N1000 ;End of Macro


;------------------------------------------------------------------------------
; Filename: mfunc51.mac
; M51 macro
; Description: Set C-Axis Home to Zero Index from Spindle Encoder
; Notes: C-Axis must be turned on
; #5043 current position C
; #23405 index pulse from spindle encoder
;------------------------------------------------------------------------------

IF #50010 ;Prevent lookahead from parsing past here
IF #4201 || #4202 THEN GOTO 1000 ;Skip macro if graphing or searching
m5
G4 p3
m5
G4 p1
G98
G0
M66
M65
N100
#104=#5043+5
G0 C[#104]
N200
G0
IF #23405==1 THEN GOTO 300 ELSE GOTO 100
N300
#105=#23405
#102=#5043
M26 /C
G4 P1
g98
G0 C-10
M26 /C
#101=#5043

N400
#104=#5043+0.5
G0 C[#104]
N500
G0
IF #23405==1 THEN GOTO 600 ELSE GOTO 400
N600
#105=#23405
#102=#5043
M26 /C
G4 P1
g98
G0 C18
M26 /C
#101=#5043



n1000


;------------------------------------------------------------------------------
; Filename: mfunc68.mac
; Wizard OUTPUT8 M-code Macro: M68
; Description: User Customizable Macro
; Notes: Use Acorn Wizard i/o map to set Acorn Output 8 = to "OUTPUT8" then this macro m-code (M68) will turn on that output
; Requires:
; Please see TB300 for tips on writing custom macros.
;------------------------------------------------------------------------------

IF #50010 ;Prevent lookahead from parsing past here
IF #4201 || #4202 THEN GOTO 1000 ;Skip macro if graphing or searching

N100 ;Insert your code between N100 and N1000

M94 /68 ;Request OUTPUT8
G4 P5
N1000 ;End of Macro

;------------------------------------------------------------------------------
; Filename: mfunc88.mac
; Turn off OUTPUT8 m-code macro: M88
; Description: User Customizable Macro
; Notes: Use Acorn Wizard i/o map to set Acorn Output 8 = to "OUTPUT8" then this macro (M88) will turn off that output
; Requires:
; Please see TB300 for tips on writing custom macros.
;------------------------------------------------------------------------------

IF #50010 ;Prevent lookahead from parsing past here
IF #4201 || #4202 THEN GOTO 1000 ;Skip macro if graphing or searching

N100 ;Insert your code between N100 and N1000

M95 /68 ;Request Cancel output 8

N1000 ;End of Macro
Post Reply