This is great stuff, Don. It looks like much of the contouring was done in G112 Polar Coordinate Interpolation, which I’m currently trying to perfect. I know you use Partmaker or FeatureCam to draw the contours and the CAM software generates the G-Code, but it would be extremely helpful to a lot of machinists out there if you could make some of the G-Code of this program available to download or look at. That way some of us CNC guys can learn the details of using G112.
Once G112 is active all you have to do is program it with standard XY coordinates. The control will use a combination of X and C to simulate the Y moves. G41 and G42 work just like the would in a standard milling program. However most machines will not allow you to use rapid moves inside of a G112 program. All repositioning moves have to be done using feed rates. Also as you can some what see from this video maker sure any repositioning move is done outside the part. the machine will make moves that you can't exactly predict while using a G112. If you machine has been crashed some times if you have to combine a g112 and XY milling they may not line up as you'd expect. The easy way to check is to mill a square using G112 in the face of a piece of stock the mill a smaller square inside the face of first square. If the corners don't line up you'll have issues with features not lining up when you combine g112 and XY milling. I found that out the hard way.
Somehow I actually found this program. It was ran about 10 years ago and was a one time job. The parts had something to do with repairing a robotic arm and they needed them the next day. After the video the coolant was turned on and I added about 400% to the feed rate. It ran great. % :2143(END EFECTOR658 SLY) G40G80G99M23M64 G10P0Z19.915(SET WORKSHIFT) M106 IF[#1000EQ1]GOTO999(EOB CHECK) IF[#531GE#530]THEN#3000=1(JOB COMPLETE) #531=#531+1 #527=#527+1 (SET R TO 0)
We had it rebuilt a couple times by different companies but within a year it sound like crap again. This video is from 4 years ago and it's still on the same bearings. Sounds like shit but still holds +/- .0002" and keeps a good finish. How I don't know.
that doesn't sound like a bearing issue to me a bearing problem would be a rough grinding noise usually a noise like this is from crashing there is really nothing you can do about that.
Wonder why the holes were drilled off-center in both X and Y. It’s easier to position the holes more accurately when using only C axis rotation and positioning the tool in X only.
On this particular part the spacing from hole to hole was more critical than the centerline of the bar. By using X/Y instead of C the spacing from hole to hole is perfect even if X geometry is off a couple thousandths just as it would be on a milling machine. Moving X or Y geometry moves all of the holes together in the same direction. Which makes it very easy to dial-in on a part with such a weird shape where none of the features are on centerline. Most of the parts we run on this machine are round and I use C-axis on them. I just prefer to use X/Y on the parts with odd shapes.
@@donwilliams4602 Thanks for the explanation, that makes perfect sense now! Most parts I run on the lathe are round with milled features relating to centerline, so bolt patterns and such are easiest to keep centered when using X/C.
C axis is not more accurate because the final drive are just belts driven by the spindle servo. They stretch and shrink with time and heat. One arc minute runout from the flimsy belt worsens the accuracy as you move away from the centerline. I own a c axis live tooling lathe I don't count on it for precision milling.
@@impactodelsurenterprise2440 The positioning of the C axis has noting to do with the spindle drive belts. It's totally controlled by the position encoder on the C axis drive unit and the spindle break. The belt just drives the spindle, the encoder in the servo is what reports the position to the control.
Nah. Most lathes have a very limited range of motion in the Y axis as it is a compound axis using both the X and Y slides at the same time. I can't tell you home many times I had to break parts into small sections just so I reach all of the features. I would usually work in the X+ and Y- quadrant in order to get as much travel as possible. Not to mention the limited torque and RPM on the live tools.
@@brandons9138 the shop owner are getting smarter, most of the live tooling lathes (80%) that I service now have a Y axis , more range and easier to program
0:13 sounds like something from Half life 2 lmao
This is great stuff, Don. It looks like much of the contouring was done in G112 Polar Coordinate Interpolation, which I’m currently trying to perfect. I know you use Partmaker or FeatureCam to draw the contours and the CAM software generates the G-Code, but it would be extremely helpful to a lot of machinists out there if you could make some of the G-Code of this program available to download or look at. That way some of us CNC guys can learn the details of using G112.
Once G112 is active all you have to do is program it with standard XY coordinates. The control will use a combination of X and C to simulate the Y moves. G41 and G42 work just like the would in a standard milling program. However most machines will not allow you to use rapid moves inside of a G112 program. All repositioning moves have to be done using feed rates. Also as you can some what see from this video maker sure any repositioning move is done outside the part. the machine will make moves that you can't exactly predict while using a G112. If you machine has been crashed some times if you have to combine a g112 and XY milling they may not line up as you'd expect. The easy way to check is to mill a square using G112 in the face of a piece of stock the mill a smaller square inside the face of first square. If the corners don't line up you'll have issues with features not lining up when you combine g112 and XY milling. I found that out the hard way.
Somehow I actually found this program. It was ran about 10 years ago and was a one time job. The parts had something to do with repairing a robotic arm and they needed them the next day. After the video the coolant was turned on and I added about 400% to the feed rate. It ran great.
%
:2143(END EFECTOR658 SLY)
G40G80G99M23M64
G10P0Z19.915(SET WORKSHIFT)
M106
IF[#1000EQ1]GOTO999(EOB CHECK)
IF[#531GE#530]THEN#3000=1(JOB COMPLETE)
#531=#531+1
#527=#527+1
(SET R TO 0)
M5
N2G54M64T0202(STOP)
G0M5X0Y0Z.04
M24
G4P4000
M25
G4P1500
G0G53X-2.0Y0Z-11.
M01
N1(CNMG 431 FACE)
G54T0101M64
G97S2000M3
G99G0X3.2Y0Z0.M8
G1X-.05F0.005
G0X3.2Z0.1
G40
G0G53X-2.0Y0Z-11.M5
M1
N6(.25 DRILL)
G54T0606M64
M5
M10(C-AXIS ON)
G28C0
G0C0
G98G97S3500M73
G17G28C0.
G0C0
M70(SPINDLE LOCK)
G0X-0.949Y0.694Z0.1
G1Z-1.185F30.
G0Z.1
X1.253Y0.096
G1Z-1.185
G0Z.1
G80
M71(UNLOCK SPINDLE)
G40
M75
G0G53X-2.0Y0Z-11.
M1
N7(.25 MILL)
(SET R TO .125)
G54T0707M64
G98G97S4000M73
M10
G28C0.
G0C0
G17
M70(SPINDLE LOCK)
G0X-0.949Z0.1
Y.694
G0Z0.1
G1Z.01F45.
G41X-.5549
G3X-.5549I-.197Z-.05
G3X-.5549I-.197Z-.1
G3X-.5549I-.197Z-.15
G3X-.5549I-.197Z-.2
G3X-.5549I-.197Z-.25
G3X-.5549I-.197Z-.3
G3X-.5549I-.197Z-.35
G3X-.5549I-.197Z-.4
G3X-.5549I-.197Z-.45
G3X-.5549I-.197Z-.5
G3X-.5549I-.197Z-.55
G3X-.5549I-.197Z-.6
G3X-.5549I-.197Z-.65
G3X-.5549I-.197Z-.7
G3X-.5549I-.197Z-.75
G3X-.5549I-.197Z-.8
G3X-.5549I-.197Z-.85
G3X-.5549I-.197Z-.9
G3X-.5549I-.197Z-.95
G3X-.5549I-.197Z-1.
G3X-.5549I-.197Z-1.05
G3X-.5549I-.197Z-1.1
G3X-.5549I-.197Z-1.125
G3X-.5549I-.197
G1G40X-.949
G0Z.1
X1.253
Y.096
G1G41X1.529
Z.01F20.
G3X1.529I-.138Z-.05
G3X1.529I-.138Z-.1
G3X1.529I-.138Z-.15
G3X1.529I-.138Z-.2
G3X1.529I-.138Z-.25
G3X1.529I-.138Z-.3
G3X1.529I-.138Z-.35
G3X1.529I-.138Z-.4
G3X1.529I-.138Z-.45
G3X1.529I-.138Z-.5
G3X1.529I-.138Z-.55
G3X1.529I-.138Z-.6
G3X1.529I-.138Z-.65
G3X1.529I-.138Z-.7
G3X1.529I-.138Z-.75
G3X1.529I-.138Z-.8
G3X1.529I-.138Z-.85
G3X1.529I-.138Z-.9
G3X1.529I-.138Z-.95
G3X1.529I-.138Z-1.
G3X1.529I-.138Z-1.05
G3X1.529I-.138Z-1.1
G3X1.529I-.138Z-1.125
G3X1.529I-.138
G1G40X1.253
G0Z0.1
G40
M71(UNLOCK SPINDLE)
G40
M75
G0G53X-2.0Y0Z-11.
M1
N5(SMALL REAMER)
G54T0505M64
M5
M10(C-AXIS ON)
G28C0
G0C0
G98G97S700M73
G17G28C0.
G0C0
M70(SPINDLE LOCK)
G0X1.253Y0.096Z0.1
G1Z-1.075F15.
G4P1000
G1Z.1F25.
G80
M71(UNLOCK SPINDLE)
G40
M75
G0G53X-2.0Y0Z-11.
M1
N3(BIG REAMER)
G54T0303M64
M5
M10(C-AXIS ON)
G28C0
G0C0
G98G97S650M73
G17G28C0.
G0C0
M70(SPINDLE LOCK)
G0X-0.949Y0.694Z0.1
G1Z-1.075F19.
G4P1000
G1Z.1F25.
M71(UNLOCK SPINDLE)
G40
M75
G0G53Y0.
G0G53X-2.0Y0Z-11.
M1
N8(.375 Z MILL)
G54T0808M64
G98G97S4000M73
G17
G0X2.9887Z0.1M73
M10
C0.
G1G112
C0.8717F30.
X2.9887C0.8717
G1Z0.1F30.
G1Z-0.35F30.
G41X2.4802C0.1661
G3X2.3911C-0.0024R1.0
G1X1.9505C-1.276
G2X1.581C-1.4315R0.1875
G1X-1.185
G2X-1.56C-1.244R0.1875
G1C-0.869
G2X-1.185C-0.6815R0.1875
G1X-0.059
G3X0.066C-0.619R0.0625
G1C-0.254
G3X-0.0266C-0.1936R0.0625
G1X-1.3319C-0.0182
G2X-2.424C0.694R0.7375
X-0.949C1.4315R0.7375
X-0.0852C1.2918R0.7375
G1X1.9294C0.5641
G2X2.408C0.096R0.5775
X2.3911C-0.0024R0.5775
G3X2.3618C-0.1729R1.0
C-0.1761R1.0
G40G1X2.3667C-0.9261
G1Z0.1F30.
G1X2.9887C0.8717F30.0
G1Z-0.25F30.0
Z-0.7
G41X2.4802C0.1661
G3X2.3911C-0.0024R1.0
G1X1.9505C-1.276
G2X1.581C-1.4315R0.1875
G1X-1.185
G2X-1.56C-1.244R0.1875
G1C-0.869
G2X-1.185C-0.6815R0.1875
G1X-0.059
G3X0.066C-0.619R0.0625
G1C-0.254
G3X-0.0266C-0.1936R0.0625
G1X-1.3319C-0.0182
G2X-2.424C0.694R0.7375
X-0.949C1.4315R0.7375
X-0.0852C1.2918R0.7375
G1X1.9294C0.5641
G2X2.408C0.096R0.5775
X2.3911C-0.0024R0.5775
G3X2.3618C-0.1729R1.0
C-0.1761R1.0
G40G1X2.3667C-0.9261
G1Z0.1F30.0
G1X2.9887C0.8717F30.0
G1Z-0.6F30.0
Z-1.05
G41X2.4802C0.1661
G3X2.3911C-0.0024R1.0
G1X1.9505C-1.276
G2X1.581C-1.4315R0.1875
G1X-1.185
G2X-1.56C-1.244R0.1875
G1C-0.869
G2X-1.185C-0.6815R0.1875
G1X-0.059
G3X0.066C-0.619R0.0625
G1C-0.254
G3X-0.0266C-0.1936R0.0625
G1X-1.3319C-0.0182
G2X-2.424C0.694R0.7375
X-0.949C1.4315R0.7375
X-0.0852C1.2918R0.7375
G1X1.9294C0.5641
G2X2.408C0.096R0.5775
X2.3911C-0.0024R0.5775
G3X2.3618C-0.1729R1.0
C-0.1761R1.0
G40G1X2.3667C-0.9261
G1Z0.1F30.0
G113
M71(UNLOCK SPINDLE)
G40
M75
G0G53X-2.0Y0Z-11.
M1
N10(.25 DEEP SLOT)
G54T1010M64
M10(C-AXIS ON)
G19G98G97S4000M73
G28C0.
G0X3.0Y-1.5Z-0.492C90.
M70(SPINDLE LOCK)
G0X3.0
X3.0
G1X2.5F25.
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X2.5
X2.5
G1X2.0
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X2.0
X2.0
G1X1.5
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X1.5
X1.5
G1X1.0
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X1.0
X1.0
G1X0.5
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X0.5
X0.5
G1X0.
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X0.
X0.
G1X-0.5
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
X3.0
Y-1.5
X-0.5
X-0.5
G1X-0.508
G41Y-1.5
Y1.5
G40Y1.5
G0X3.0
G0Y-1.5Z-0.501
G1X-0.508F80.
G41Y-1.5
Y1.5F25.
G40Y1.5
G0X3.0
X3.0
Z-0.483
Z-0.483
G1X-0.508F80.
G41Y1.5
Y-1.5F25.
G40Y-1.5
G0X3.0
X3.0
M71(UNLOCK SPINDLE)
G19G98G97S4000M73
G0X3.0Y-1.25Z-0.645C80.
M70(SPINDLE LOCK)
G1X2.5
G41Y-1.0
Y-0.04
G3Y0.083Z-0.522R0.123
G1Z-0.462
G3Y-0.04Z-0.339R0.123
G1Y-1.0
G40Y-1.2
G0X3.0
X3.0
Z-0.645
Z-0.645
X2.5
X2.5
G1X2.0
G41Y-1.0
Y-0.04
G3Y0.083Z-0.522R0.123
G1Z-0.462
G3Y-0.04Z-0.339R0.123
G1Y-1.0
G40Y-1.2
G0X3.0
X3.0
Z-0.645
Z-0.645
X2.0
X2.0
G1X1.5
G41Y-1.0
Y-0.04
G3Y0.083Z-0.522R0.123
G1Z-0.462
G3Y-0.04Z-0.339R0.123
G1Y-1.0
G40Y-1.2
G0X3.0
X3.0
Z-0.645
Z-0.645
X1.5
X1.5
G1X1.0
G41Y-1.0
Y-0.04
G3Y0.083Z-0.522R0.123
G1Z-0.462
G3Y-0.04Z-0.339R0.123
G1Y-1.0
G40Y-1.2
G0X3.0
X3.0
Z-0.645
Z-0.645
X1.0
X1.0
G1X0.9444
G41Y-1.0
Y-0.04
G3Y0.083Z-0.522R0.123
G1Z-0.462
G3Y-0.04Z-0.339R0.123
G1Y-1.0
G40Y-1.2
G0X3.0
X3.0
M71(UNLOCK SPINDLE)
G19G98G97S4000M73
G0X3.0Y-1.2Z-0.647
M70(SPINDLE LOCK)
G1X0.9444
G41Y-1.0
Y-0.04
G3Y0.085Z-0.522R0.125
G1Z-0.462
G3Y-0.04Z-0.337R0.125
G1Y-1.0
G40Y-1.2
G0X3.0
M71(UNLOCK SPINDLE)
G18G99M11(C-AXIS OFF)
M75(STOP LIVE TOOLS)
G0G53Y0.
G0G53X-2.0Z-11.0
M1
N12G54T1212M64(.165 CUTOFF)
G0G97X3.2Y0Z-1.149S700M3
M8
M22
G1G99X-.025F.005
G0X3.2M23
M9
G0G53X0Y0Z-11.M75
M5
M30
M99
N999(LOAD NEW BAR)
M106
N2G54M5M64T0202
M10
G0C345.
M24
M22
M51
M23
M25
G4P1300
G0X0Y0Z1.0
G0X0Y0Z-.4
M24
G4P4000
M25
G4P1300
M11
G0G53X-3.Y0Z-10.
M01
N1G54T0101M64(FACE BAR)
G0G97S2400X3.1Y0Z-.5M3M8
G1G99X-.06F.008
G0G53X-3.Y0Z-10.M9
M5
M01
(#3000=1)(GET BAR END IN MACHINE)
M30
%
Y-axis-power!
The main spindle sounds like shit need to get those bearings looked at
We had it rebuilt a couple times by different companies but within a year it sound like crap again. This video is from 4 years ago and it's still on the same bearings. Sounds like shit but still holds +/- .0002" and keeps a good finish. How I don't know.
that doesn't sound like a bearing issue to me a bearing problem would be a rough grinding noise
usually a noise like this is from crashing there is really nothing you can do about that.
That was pretty cool
Nice work man🙂👍
For God's sake what's wrong with the spindle storage - insane
Wonder why the holes were drilled off-center in both X and Y. It’s easier to position the holes more accurately when using only C axis rotation and positioning the tool in X only.
On this particular part the spacing from hole to hole was more critical than the centerline of the bar. By using X/Y instead of C the spacing from hole to hole is perfect even if X geometry is off a couple thousandths just as it would be on a milling machine. Moving X or Y geometry moves all of the holes together in the same direction. Which makes it very easy to dial-in on a part with such a weird shape where none of the features are on centerline. Most of the parts we run on this machine are round and I use C-axis on them. I just prefer to use X/Y on the parts with odd shapes.
@@donwilliams4602 Thanks for the explanation, that makes perfect sense now! Most parts I run on the lathe are round with milled features relating to centerline, so bolt patterns and such are easiest to keep centered when using X/C.
C axis is not more accurate because the final drive are just belts driven by the spindle servo. They stretch and shrink with time and heat. One arc minute runout from the flimsy belt worsens the accuracy as you move away from the centerline.
I own a c axis live tooling lathe I don't count on it for precision milling.
@@impactodelsurenterprise2440 The positioning of the C axis has noting to do with the spindle drive belts. It's totally controlled by the position encoder on the C axis drive unit and the spindle break. The belt just drives the spindle, the encoder in the servo is what reports the position to the control.
@@impactodelsurenterprise2440 what machine do you have?
Come on its POM/Delrin where´s the Fees ,whers´s fthe feed???????????
Which cam software can program with live tooling?
I mostly use Partmaker and sometimes Featurecam.
how do i program it? can you tell me ?
4 AXIS??
live tooling has really cut into machining center sales
Nah. Most lathes have a very limited range of motion in the Y axis as it is a compound axis using both the X and Y slides at the same time. I can't tell you home many times I had to break parts into small sections just so I reach all of the features. I would usually work in the X+ and Y- quadrant in order to get as much travel as possible. Not to mention the limited torque and RPM on the live tools.
@@brandons9138 the shop owner are getting smarter, most of the live tooling lathes (80%) that I service now have a Y axis , more range and easier to program
what direction are you spinning the carbide drill bit?
what direction are you spinning the endmill? (pocketing counterclockwise)
Bel lavoro
muito show!
Awesome
Sir I need c axis milling program interpolation if have send me sir
Looks like Teflon.
thus he doesn't need coolant
POM?
I think PTFE 😉