Jump to content

Welcome to eMastercam

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:

Makino Tool Data Registration (M449)


Recommended Posts

Trying to control tool wear comp per tool per job on our Makino Cell.

Example: 3/8 endmill is Tool#10037500 in our D500, on one part the wear comp is zero, on another part we need -.0005 wear comp.

I was hoping you could do that thru the MAS Offset files with G10's but,

this is only to assign pallet rotation and location:

O7998 (0000-XXX-XXX_OPP-1 OFFSET FILE)
G90 G10 L2 P1 X0.0 Y0.0 Z-23.622 C0.0 A0.0
G10 L13 P10037500 R0.0000 (MAS does not allow 8 digit on the Fanuc side)
M99

 

 

Makino is telling me I cannot do this thru MAS and I have to use M449 (Tool Registration Mode: Type 2) in the .NC program to control this.

If I have a 3/8 end mill that is Tool # 10037500 (we use 8 digit tool numbers)
Do I have to use the (S) Pot Number or just the (T) Tool Number?
And how do I input negative values? Is that what M54 does?


Here is my example:

%
O5000 (0000-XXXX OP1 REV A)
(Generation Date = Thursday October 10, 2019 Time = 08:05:16 AM)
(Machining Setup = SHIELDS Makino D500 - Pro6 - HSK - 14K Setup)
(NC Format = Makino - Professional 6 - [G68.2 / G43.4] - Rev 5.0)
(T10037500 .3750_EM-FIN_LOC=1.250_OAL=1.575 Assembly  )
(T14025000 .2500_BM-FIN_LOC=.750_OAL=1.300 Assembly  )
(T14012500 .1250_BM-FIN_LOC=.500_OAL=.900_NO THRU COOLANT Assembly  )
(T18012500 .1250_CM 90 DEG_OAL=.715_NO THRU COOLANT Assembly  )
(T12037500 .3750_BNM-RUF_R=.015_LOC=1.000_OAL=1.500 Assembly  )


M449 S10 T10037500   (REGISTER POT #10 AND TOOL # 10037500 )
S106 T0005   (.0005 TOOL RADIUS WEAR)
..
..
..
N10 T10037500 (.3750_EM-FIN_LOC=1.250_OAL=1.575 Assembly )
M06
T12011800
M01
X11.
Y-10.
(CUT TOP HEAD CBORES)
M11 M13
G00 G90 G54 A-85.38 C158.192
M10 M12
M251
S12000 M03
G68.2 X0.0 Y0.0 Z0.0 I158.192 J-85.38 K0
G53.1
M97
X.8602 Y-9.46844
M08
M26 P1
G43 Z4.30999 H1   <------(HEIGHT CALLED)
G00 Z3.30999
Z2.40999
G01 Z2.23699 F25.
G41 X.8116 Y-9.52029 D1 F30.   <------(CUTTER COMP APPLIED)
G03 X.86344 Y-9.56889 I.05022 J.00162
G03 X.86344 Y-9.56889 I-.00324 J.10045
..
..
..
..
..
..
M449   (CANCEL REGISTRATION AT END OF PROGRAM)
M99
%

Don't really care for this solution.......

What is the best way to control Wear comp per job on a Makino Cell?

Would it be easier thru Macros?

 

Link to comment
Share on other sites

I don't know if this will work on a Makino but our Mazak's we get it done in this way

N1000
T10101250M6
T34010500
G90G10L10P#51999R0
G90G10L12P#51999R0
S12000M3
M8
G0G90B0.
G0G54.1P1G90X-2.0739Y.1877
G43H#51999Z1.

The #51999 represents the tool in the spindle, the L10 & L12 addressing the height and wear registers

Seeing if there is a variable available for those will help determine if you could use a similar method

 

Link to comment
Share on other sites

If you can set work offsets through the cell controller per job then this is possible. I have accomplished what you are asking on a Mazak Palletec cell.

What you can do is set a range of extended work offsets... ie G54.1 P200-300 and use that to "Set" data from the cell controller to the machine for when that job is loaded.

Then in your NC code you can grab the correct variable # that is associated to the with the offset you "Set" the data and use that to alter the length or diameter offset per tool or even toolpath if you get crafty. You can even have it altered in the NC code per toolpath and also altered by the Cell Controller.

This is a very simplified explanation. If you would like a more detailed one feel free to PM me your number and i can give you a call as this would be easier to explain on the phone.

Link to comment
Share on other sites
  • 3 months later...

I see it is a Professional 6 controller. If you are looking to have to multiple wear comps for one tool there is a function on your Machine called Composite Tool Function. To make it active it is just a parameter that needs to flipped on and some set up in the tool data page .  Once set up the program will look like  below. Just make sure you set your H values the same for multiple offsets or it could result in a crash. You might have to play around with function since you are utilizing MAS so you are probably using FTN on the tool data page instead of PTN. Also do you always use H1 D1 (Tool Data Transfer)? Feel free to send me a personal message.

OFFSET 1 DEFAULT WITHOUT M451 S1)
M451S1
G0G90G54X0Y0B0.M03S500
G0G90G43H1Z25.0
G0Z0.
G01X200.F1250.
G00Z50.
G91G30Z0
G00G90B90.

 

M451S2 (OFFSET 2)
M56 
G0G90G54X0Y0M03S500
G0G90G43H1Z25.0
G0Z0.
G01X200.F1250.
G00Z50.
G91G30Z0

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

Join us!

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.

Follow us

×
×
  • Create New...