I would bring out the 10.mm end first, and then pickoff on that diameter with the sub. You should use sub support when you mill the flat to avoid deflection. Since its brass, you might be able to do it in one pass. If you have any quality issues with one cut, you can also mill the flat in 4 segments to avoid pulling out of the guide bushing. looks like no backwork is needed.
Hi
Has any one got sample program for sub support milling ?
Thanks
It would be similar to this:
$1
T800 (10 MM ENDMILL)
M18C0 (INDEXING ON)
G50 W-15. (TOOL CENTERLINE)
G0 Z50. (STICK OUT ENOUGH TO GRAB ON)
G50 W15. (CANCEL SHIFT FOR SUPERIMPOSE)
G650 (SUPERIMPOSE / FOLLOW ON)
!2 L650 (WAIT FOR SUB TO APPROACH)
G50 W-20. (TO SUB SIDE OF TOOL)
M58 S3=3000
G0 X18. Y12. Z37. T8
G1 G98 X.-6. F250.
Y-12.
Y0
G50 W20. (CANCEL)
G50 W-10. (TO GB SIDE OF TOOL)
Z103.
Y10.
Y-10.
G50 W10. (CANCEL)
G0 X18. T0 M60
M1
$2
G650
(G50 W12. (ONLY NEED THIS IF YOU HAVE AN EXTENDED NOSE SUB COLLET THE W# WOULD BE YOUR NOSE LENGTH)
M16 (SUB OPEN)
M72 (AIR BLOW ON)
G0 Z-25.
G1 G98 Z25. F2500.
M15 (SUB CLOSE)
M73 (AIR BLOW OFF)
(G50 W-12. (ONLY IF USED ABOVE))
!1L650 (IN PLACE)
...milling in $1....
then you could do a few different things. I assume you're doing no back work so you could do this:
T100 (CUTOFF)
M3S1=0 M24S2=0
G114.1 H1 D-2 (NO R VALUE!!!!!)
S1=3000
G1 X-.02 or whatever.
I just made that up and I am not familiar with your specific machine, but it should be relatively close. Go slow and watch the clearance between the live tool and the sub. Also, using my milling code is probably inadvisable. I just put some basic moves in there for reference.
CNC Product Manager / Training Consultant
Thank You MCImes ... I'll let you know how it goes. Thanks again for your help
Ps. What software do you use for programming?
No problem. Hopefully that gets you close to what you need.
That's just hand code. We also have partmaker, but Im luke warm on partmaker. So much of swiss programming is writing intent into your code, and a CAM system will never do that. It works fine, but trying to edit the code is a pain because its hard to tell what the intent of the code is.
Also, if you need to do indexing while you're supported, you can superimpose the C axis with G126 or G156 depending on your machine. you'd command G126 C2=C1 right after M18C0 in $1 and M48C0 in $2 then at the end, command G126C2 in $2.
CNC Product Manager / Training Consultant
M190- C2-C1 superimpose ON. Used to hold parts with both spindles and be able to move C1 to do secondary work and C2 stays supporting.Inside M190 is "G156 C2=C1". M191 - C2- C1 superimpose OFF
I use Alkart CNC Wizard
Ya, it seems G126 / G156 and m190 are all the same or similar codes.
On our M20 type 2 and 3 the code looks llike this:
$1
G750
M18C90.
!3L48(SUPPORT)
!3L49
G126C2=C1(SYNC)
M15
....milling...
G126C2
(end of block)
$3
G710U1W1
G750U1
M48C90
!1L48(SUPPORT)
M88
M72
M16
G0Z[-.5-.2]
G1G98Z[.35-.5]F60.
M73
!1L49
On an L it would be the same, except the G156C2 cancel code would be in $2.
If your machine uses G126, it can be canceled from any dollar (like the M example above)
If your machine uses G156 it must be canceled from the dolar with the native axis, so in this example, G156C2 would have to be in $2 because C2 is normally programmed in $2.
Its slightly different for each machine, but that sounds about right.
CNC Product Manager / Training Consultant