-
Posts
214 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Downloads
Store
eMastercam Wiki
Blogs
Gallery
Events
Posts posted by Orvie
-
-
Is it possible that your using cutter comp & your lead in is not proper?
In your "distance to go" can you see the machine making the comp along the length of the 1st contour?
-
One benefit of having your post output the redundant "Y0." is that your turning tool paths will remain on the same plane if you use a backplotter like CIMCO. The same goes for "C0."
I often switch back & forth between Lathe & Mill backplot to view my toolpaths.
-
(PROGRAMMED BY - [email protected])
(PROGRAM - TAILTEST)
(DATE - OCT.-09-15)
(TIME - 06:23)
(DRAWING NUMBER - TAILTEST)
(DRAWING REV - TAILSTOCK)
(OPERATION - TEST)
(MACHINE - OKUMA LB3000)
(ITEM NUMBER - P000)
(PROVEN BY - )
VCHSW=0
(****************************************)
N23 (POSITION TAILSTOCK Z5.0)
VCHSW=1 (ACTIVATE TAILSTOCK OPERATION MODE)
VTSWP[2]=VZOFZ-.5 (TAILSTOCK POSITION)
VTSAP[2]=VZOFZ+.7 (TAILSTOCK APPROACH)
VTSRT[2]=VZOFZ+5.0 (RETRACT POSITION)
G195 SP=2
M55 (TAILSTOCK POSITION)
M00
(****************************************)
N24 (ENGAGE TAILSTOCK)
VCHSW=1 (ACTIVATE TAILSTOCK OPERATION MODE)
VTSWP[1]=VZOFZ-.5 (TAILSTOCK POSITION)
VTSAP[1]=VZOFZ+.7 (TAILSTOCK APPROACH)
VTSRT[1]=VZOFZ+2.5 (TAILSTOCK RETRACT)
G195 SP=1
M56 (ADVANCE TAILSTOCK)
M01
(****************************************)
N25 (POSITION TAILSTOCK Z10.0)
VCHSW=1 (ACTIVATE TAILSTOCK OPERATION MODE)
VTSWP[3]=VZOFZ-.5 (TAILSTOCK POSITION)
VTSAP[3]=VZOFZ+.7 (TAILSTOCK APPROACH)
VTSRT[3]=VZOFZ+10. (RETRACT POSITION)
G195 SP=3
M55 (TAILSTOCK POSITION)
M01
M00
(****************************************)
N26 (SEND TAILSTOCK HOME)
VCHSW=1 (ACTIVATE TAILSTOCK OPERATION MODE)
M847 (TAILSTOCK HOME)
M01
M02
-
G13
(PROGRAMMED BY - [email protected])
(PROGRAM - O0402)
(DATE - JAN.-25-16)
(TIME - 10:53)
(DRAWING NUMBER - 2KT113397SK1)
(DRAWING REV - 0)
(OPERATION - 2ND STRESS)
(MACHINE - OKUMA LB4000II EXMY C2000)
(ITEM NUMBER - SK1)
(PROVEN BY - )
(****************************************)
VCHSW=0 (TAILSTOCK OPERATION MODE OFF)
(****************************************)
P1 (SYNC A&B WORK OFFSETS)
IF [VORD[0011] EQ 0] NPS1 (JUMP PAST THE ALARM)
VUACM[1]='A INDIV ON!'
VDOUT[992]=1
NPS1 (JUMP PAST ALARM)
V1=VSZOZ (TRANSFER ZERO SET INTO VARIABLE 1)
P3
P5 M01 (OP STOP & SYNC)
(****************************************)
DEF WORK
PAINTT LF, LC, [-671,0], [51,51], [678,0]
PAINTT LF, LC, [0,0], [0,0], [0,0], 0
END
DRAW
(****************************************)
N1 P100 (ENGAGE TAILSTOCK)
VCHSW=1 (ACTIVATE TAILSTOCK OPERATION MODE)
VTSWP[1]=VSZOZ-.4 (TAILSTOCK POSITION)
VTSAP[1]=VSZOZ+.7 (TAILSTOCK APPROACH)
VTSRT[1]=VSZOZ+2.5 (TAILSTOCK RETRACT)
G195 SP=1
M56 (ADVANCE TAILSTOCK)
P101 M01
(****************************************)
N2 P200 (RELEASE STEADY REST)
P201 M00 (VISUAL CHECK)
(****************************************)
N3 P300 (FINISH 4.179 STEADY REST) M01
M103 (CHIP CONVEYOR ON)
T11 (TOOL - 11 OFFSET - 11)
G0 X100.
Z1. M05
G50 S650
(OPERATION TYPE) VTLIN[11]=1
-
Below is an example of proper code for transforming a C-axis Contour toolpath. (no Y-axis).
The text in blue is what I had to add.
I have tried this with MPLFAN, & MPLMASTER, and i get the same results.
The posts I have tested are for Fanuc and Okuma Controls.
When I try to do this same thing using Y-axis, the output is perfect.
(*****************************)
N1(INTERPOLATE HOLES)
M67
G28 U0. W0. H0.
T0303(.75 SOLID CARBIDE EMILL W/.032 RAD.)
M93 (CHIP CONVEYOR ON)
G54 G98 M68
G0 C0.
G0 Z2.
X7.
G97 S2500 M24
G12.1
G1 X7. C0. F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
G13.1
G0 C90. X7.0
Z.25
G12.1
G1 Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
G13.1
G0 C180. X7.0
Z.25
G12.1
G1 Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
G13.1
G0 C270. X7.0
Z.25
G12.1
G1 Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
G13.1
G28 U0. M05 M25
G28 W0. M95 (CHIP CONVEYOR OFF)
M66
M30
%
Below is what my post actually outputs. (no Y-axis).
The text in red is where the post seems to reset C-axis to zero each time.(from what i gather in the debugger).
(*****************************)
N1(INTERPOLATE HOLES)
M67
G28 U0. W0. H0.
T0303(.75 SOLID CARBIDE EMILL W/.032 RAD.)
M93 (CHIP CONVEYOR ON)
G54 G98 M68
G0 C0.
G0 Z2.
X7.
G97 S2500 M24
G12.1
G1 X7. C0. F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
F500.
F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
F500.
F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
(INTERPOLATE HOLES)
F500.
F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
Z2. F500.
G13.1
G28 U0. M05 M25
G28 W0. M95 (CHIP CONVEYOR OFF)
M66
M30
%
If i were to chain all 4 holes and not use Transform, the code would be correct like below.
The problem is, I want my operator to be able to read the code, & this is much easier if the C-axis is rotated between each location and basically the same program is run again.
Also this is just an extrememly simple example to be able to read the code easier.
(*****************************)
N1(INTERPOLATE HOLES)
M67
G28 U0. W0. H0.
T0303(.75 SOLID CARBIDE EMILL W/.032 RAD.)
M93 (CHIP CONVEYOR ON)
G54 G98 M68
G0 C0.
G0 Z2.
X7.
G97 S2500 M24
G12.1
G1 X7. C0. F500.
Z.25
Z0. F100.
X7.375 F40.
X7.75
G3 X6.25 Z-.05 R.375
X7.75 Z-.1 R.375
X6.25 Z-.15 R.375
X7.75 Z-.2 R.375
X6.25 Z-.25 R.375
X7.75 Z-.3 R.375
X6.25 Z-.35 R.375
X7.75 Z-.4 R.375
X6.25 Z-.45 R.375
X7.75 Z-.5 R.375
X6.25 Z-.55 R.375
X7.75 Z-.6 R.375
X6.25 Z-.65 R.375
X7.75 Z-.7 R.375
X6.25 Z-.75 R.375
X7.75 Z-.8 R.375
X6.25 Z-.85 R.375
X7.75 Z-.9 R.375
X6.25 Z-.95 R.375
X7.75 Z-1. R.375
X6.25 R.375 F4.
X7.75 R.375
G1 X7.
Z.25 F500.
X0. C3.5 F500.
Z0. F100.
X.375 F40.
X.75
G3 X-.75 Z-.05 R.375
X.75 Z-.1 R.375
X-.75 Z-.15 R.375
X.75 Z-.2 R.375
X-.75 Z-.25 R.375
X.75 Z-.3 R.375
X-.75 Z-.35 R.375
X.75 Z-.4 R.375
X-.75 Z-.45 R.375
X.75 Z-.5 R.375
X-.75 Z-.55 R.375
X.75 Z-.6 R.375
X-.75 Z-.65 R.375
X.75 Z-.7 R.375
X-.75 Z-.75 R.375
X.75 Z-.8 R.375
X-.75 Z-.85 R.375
X.75 Z-.9 R.375
X-.75 Z-.95 R.375
X.75 Z-1. R.375
X-.75 R.375 F4.
X.75 R.375
G1 X0.
Z.25 F500.
X-7. C0. F500.
Z0. F100.
X-6.625 F40.
X-6.25
G3 X-7.75 Z-.05 R.375
X-6.25 Z-.1 R.375
X-7.75 Z-.15 R.375
X-6.25 Z-.2 R.375
X-7.75 Z-.25 R.375
X-6.25 Z-.3 R.375
X-7.75 Z-.35 R.375
X-6.25 Z-.4 R.375
X-7.75 Z-.45 R.375
X-6.25 Z-.5 R.375
X-7.75 Z-.55 R.375
X-6.25 Z-.6 R.375
X-7.75 Z-.65 R.375
X-6.25 Z-.7 R.375
X-7.75 Z-.75 R.375
X-6.25 Z-.8 R.375
X-7.75 Z-.85 R.375
X-6.25 Z-.9 R.375
X-7.75 Z-.95 R.375
X-6.25 Z-1. R.375
X-7.75 R.375 F4.
X-6.25 R.375
G1 X-7.
Z.25 F500.
X0. C-3.5 F500.
Z0. F100.
X.375 F40.
X.75
G3 X-.75 Z-.05 R.375
X.75 Z-.1 R.375
X-.75 Z-.15 R.375
X.75 Z-.2 R.375
X-.75 Z-.25 R.375
X.75 Z-.3 R.375
X-.75 Z-.35 R.375
X.75 Z-.4 R.375
X-.75 Z-.45 R.375
X.75 Z-.5 R.375
X-.75 Z-.55 R.375
X.75 Z-.6 R.375
X-.75 Z-.65 R.375
X.75 Z-.7 R.375
X-.75 Z-.75 R.375
X.75 Z-.8 R.375
X-.75 Z-.85 R.375
X.75 Z-.9 R.375
X-.75 Z-.95 R.375
X.75 Z-1. R.375
X-.75 R.375 F4.
X.75 R.375
G1 X0.
Z.25 F500.
Z2. F500.
G13.1
G28 U0. M05 M25
G28 W0. M95 (CHIP CONVEYOR OFF)
M66
M30
%
2 of my lathes here do not have Y-axis, and I do this type of operation almost daily.
I have searched through this forum and have not seen anyone make mention of this issue.
So I always thought that I was doing something wrong.
Anybody else come across this?
Drilling cycle in mastercam
in Industrial Forum
Posted
You can use reference points to create a clearance position.
Then you could set your clearance & retract points inside your pilot hole.