Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.
Use your display name or email address to sign in:
Our shop is having a very hard time keeping a .25 plate 17 inches in diameter from relieving itself and springing. Any thoughts on how to machine this stuff? Must be flat within .01 and keep within a .004 thickness tolerance.
Looking for some help. I have an idea of what the MOD function does but I can't seam to find it in the control books. I am trying to help a bud convert an Okuma program over to Fanuc. Please if u could let me know what this is used for and application I would really appreciate it or if it can even be done.
I tried Google for how to calculate a radius based on three points and it looks like there is a formula for it. If u guys could come up with what formulas to use I could definitely write it in macro B for u.
Are they bowing after you cut the slot in them or when you are trying to cut them flat? Sounds like you may have to rough everything out, straighten, then finish the parts in a free state.
Do guys think something like this would work? Right now it would only do 1 straight line but the logic could be written for vertical rows too.
O0001(MAIN PGM)
T1M06
G65P0002STX
X0Y0
T2M06
G65P0002STX
Y0Y0
T3M06
G65P0002STX
Y0Y0
ECT...
O0002(POPULATE TOMBSTONE IN ONE STRAIGHT LINE)
(FORMAT G65STX)
(S = #19 - SUB PROGRAM #)
(T = #20 - TOTAL # OF PARTS)
(X = #24 - INCREMENTAL X POSITION)
(********************************)
#100=#20
#101=0
WHILE[#100GE1]DO1
#101=#101+1
M98P#19
IF[#20EQ1]GOTO100
G91G0X#24
(COUNTER)#100=#100-1
N100
END1
(PG#19 SUB POSTED IN INCREMENTAL)
GOTO#101
N1(INCREMENTALLY POSTED PGM FOR TOOL 1)
We always get the backlash out of our rotary tables when indexing. This is the only way you can get your positions right on the money and this may be why you are having the issue.
Makinos fanuc controls. Maybe I don't need them but they work with them in there. I'm pretty sure you need the placement of brackets in the right place.
I know what you are doing wrong now. The ABS[#101] needs to be #101=ABS[#101]. You have to assign a variable when you are using the absolute function in this way.
You have the right idea but your syntax should be in this format:
IF[#101GE.0015]THEN#3006=111(CHECK LOAD RESTART PROGRAM)
IF #101 GE 0.0015
#3006 = 111 (CHECK LOAD RESTART PROGRAM)
I am pretty sure that on Haas and Fanuc controls the standard is still #5221=X, #5222=Y, and #5223=Z. Not the others the rep gave you? You could also preload using a G10 lIne.
As far as work holding is concerned you could qualify one face of your block with a face mill, drill and tap some holes, and ream some holes for tooling. You would have to make a fixture to mount the block to. This is how we handle all of our large parts and I am sure you would have room to do this, especially if you are going to be removing most of the material anyways for the mold features.
As far as turning is concerned a good way to get more tool life and rigidity out of your set-up is turn the cut-off tool backwards and run the spindle backwards at an M04 instead of an M03. This forces all of the tool pressure into the bed of the lathe rather than pulling up on it, works like a champ.
eMastercam - your online source for all things Mastercam.
Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.