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:

kennebec

Verified Members
  • Posts

    180
  • Joined

  • Last visited

Everything posted by kennebec

  1. I would recommend checking out Carmex Hardcut Left hand cut Use M04 Climbmills top to bottom, Great for Deep, and Blind holes and hard Material, this code is running as we speak and 1 tool has done 300 plus Holes Class 3 .25 min thread 304 Stainless 15sec per hole N8T8M6S9100(8-32 THREAD MILL) Y_[1]=$TC_DP6[$TC_MPP6[9998,1],1]*1 IF(Y_[1]>.07)GOTO N5555 IF(Y_[1]<.05)GOTO N5555 (TOTAL DEPTH= Z-.28) M50(THREADMILL 8-32 HOLES AT G54) G43G54X-1.031Y-.8121Z.1H8T9M4 G1Z.028F40. G1G42D8X-.949Y-.8121 G2X-.949Y-.8121Z-0.0033I-.082 Z-.0346I-.082 Z-.0659I-.082 Z-.0972I-.082 Z-.1285I-.082 Z-.1598I-.082 Z-.1911I-.082 Z-.2224I-.082 Z-.2537I-.082 Z-.285I-.082 G1G40X-1.031Y-.8121 G0Z.2
  2. Thanks Greveous74 This is going to take me a bit to digest, but it looks great...
  3. Merry Christmas to all, I want to add a comp macro to our post so that we will not forget to enter a comp value in the register when needed, we program online so if we forget we make BIG holes or small Blocks. the code lookes like: N4T4M6(2" INCH COMP= RAD.) Y_[1]=$TC_DP6[$TC_MPP6[9998,1],1]*1 IF(Y_[1]>1.01)GOTO N5555 tool radius +.01 IF(Y_[1]<.99)GOTO N5555 tool radius -.01 G49G53Z0.Y0.X-18.M9 GOTO N6666 N5555SETAL(65000) M00;CUT COMP ERROR N6666 I want this tied to G41 /G42 so it is only output on tools with comp I believe I can Force All the code and the ±.01 , if I knew where in the post "Comp" and "Tool Radius" is? Thanks Forum
  4. Thanks Steve,that is the best I can come up with... my appologies John...
  5. How do you set up Verify so that it starts at the last place you stopped rather than going thru all your previous ops, I get to places in programs where I will almost verify each path to be sure I am not violating my part so as all of you know starting at the beginning every time is slow. Thanks Everyone 9/11/01 Never Forget
  6. Thanks Guys I have been doing the correct Z with the crash but my partner missed one and we had a short thread so the issue just come up, I thought I would double check to see if there was an easy fix.
  7. Greetings Forum By default in mastercam once you select the "Threading" tool type in mastercam the tool setting options are gone and you are left with the Zctr Xtip setting option. Our SOP is to use the Standard Od / Id and Z face setting, I guess the logic is to more easily thread up to shoulders and faces, any of you have a suggestion as to how I can change the Setting on my threading tools. I know I can select an Id / Od tool and drive it and live with the verification but if you have better suggestions I would love to hear from you...
  8. here is a B Macro serialization pgm, that This forum hooked me up with, works great on our KIW HMC Fanuc 16 control, % :8200 (SET FEEDRATE FOR PROGRAM) IF[#9EQ#0]GOTO1 F#9 N1 (DEFAULT DEPTH TO .005 IF NOT SPECIFIED) IF[#7NE#0]GOTO5 #7=.005 N5 (DEFAULT SPACING TO .2 IF NOT SPECIFIED) IF[#21NE#0]GOTO10 #21=.2 N10 (SCALE FACTOR) IF[#11NE#0]GOTO15 #11=.25 N15 #140=#11/.25 (DEFAULT Z IS 0) IF[#26NE#0]GOTO20 #26=0 N20 (ERROR COMPENSATION VARIABLE) #149=.001 (FIND NUMBER OF DIGITS) IF[#19EQ0]GOTO25 #120=FIX[[LN[#19]/2.3026]+1] N25 IF[#3NE#0]THEN#120=#3 IF[#120NE#0]GOTO30 IF[#19EQ0]THEN#120=1. N30 #121=1 #122=1 WHILE[#121LE[#120-1]]DO1 #122=FIX[[#122*10]+#149] #121=FIX[[#121+1]+#149] END1 (MOVE TO POSITION) G0G90 X#24Y#25(MOVE TO START X AND Y POSITION) Z[#26+0.5](MOVE TO SAFE Z POINT) (START LOOP) #102=0 N100 G0G90X[#24+[#21*#102]]Y#25 G91 (COUNT DIGITS) IF[#102LE[#120-1]]GOTO200 G0G91G28Z0 M99 N200 #102=FIX[[#102+1]+#149] (ISOLATE DIGIT) #101=FIX[[#19/#122]+#149] #19=#19-FIX[[#101*#122]+#149] #122=FIX[[#122/10]+#149] (CUT DIGIT) G0G90Z[#26+.05] IF[#101EQ0]GOTO10 IF[#101EQ1]GOTO11 IF[#101EQ2]GOTO12 IF[#101EQ3]GOTO13 IF[#101EQ4]GOTO14 IF[#101EQ5]GOTO15 IF[#101EQ6]GOTO16 IF[#101EQ7]GOTO17 IF[#101EQ8]GOTO18 IF[#101EQ9]GOTO19 N10(ZERO) G91G0X-[#140*.0004]Y[#140*.1076] G90G1Z[#26-#7] G91G1X[#140*.0176] G2X[#140*.0374]Y-[#140*.0194]I-[#140*.0021]J-[#140*.05] X[#140*.0164]Y-[#140*.0417]I-[#140*.0488]J-[#140*.0432] G1X-[#140*.0009]Y-[#140*.1012] G2X-[#140*.0157]Y-[#140*.0372]I-[#140*.0527]J[#140*.0004] X-[#140*.0372]Y-[#140*.0157]I-[#140*.0375]J[#140*.0371] G1X-[#140*.0353] G2X-[#140*.0372]Y[#140*.0157]I[#140*.0004]J[#140*.0528] X-[#140*.0157]Y[#140*.0372]I[#140*.0371]J[#140*.0376] G1Y[#140*.1059] G2X[#140*.0157]Y[#140*.0389]I[#140*.0585]J-[#140*.001] X[#140*.0372]Y[#140*.0175]I[#140*.0382]J-[#140*.033] G1X[#140*.0177] G90G0Z[#26+.05] GOTO100 N11(ONE) G91G0X-[#140*.0359]Y[#140*.0719] G90G1Z[#26-#7] G91X[#140*.0357]Y[#140*.0361] Y-[#140*.2156] X-[#140*.0357] X[#140*.0718] G90G0Z[#26+.05] GOTO100 N12(TWO) G91G0X-[#140*.071]Y[#140*.0531] G90G1Z[#26-#7] G91G2X[#140*.0157]Y[#140*.0375]I[#140*.0535]J-[#140*.0004] X[#140*.0377]Y[#140*.0159]I[#140*.0379]J-[#140*.0371] G1X[#140*.0352] G2X[#140*.0375]Y-[#140*.0159]I-[#140*.0005]J-[#140*.0531] X[#140*.0159]Y-[#140*.0375]I-[#140*.0373]J-[#140*.038] X-[#140*.0164]Y-[#140*.0383]I-[#140*.0527]J-[#140*.0001] G1X-[#140*.1256]Y-[#140*.1213] X[#140*.142] G90G0Z[#26+.05] GOTO100 N13(THREE) G91G0X-[#140*.0605]Y[#140*.0917] G90G1Z[#26-#7] G91G2X[#140*.0362]Y[#140*.0159]I[#140*.0366]J-[#140*.0341] G1X[#140*.034] G2X[#140*.0357]Y-[#140*.0159]I-[#140*.0006]J-[#140*.0494] X[#140*.0151]Y-[#140*.0379]I-[#140*.04]J-[#140*.0379] X-[#140*.0151]Y-[#140*.0379]I-[#140*.0552] X-[#140*.0357]Y-[#140*.0159]I-[#140*.0363]J[#140*.0335] X[#140*.0357]Y-[#140*.0159]I-[#140*.0006]J-[#140*.0494] X[#140*.0151]Y-[#140*.0379]I-[#140*.04]J-[#140*.0379] X-[#140*.0151]Y-[#140*.0374]I-[#140*.0546]J[#140*.0002] X-[#140*.0357]Y-[#140*.0159]I-[#140*.0363]J[#140*.0335] G1X-[#140*.034] G2X-[#140*.0362]Y[#140*.0154]I[#140*.0002]J[#140*.0505] G90G0Z[#26+.05] GOTO100 N14(FOUR) G91G0X[#140*.0353]Y-[#140*.1059] G90G1Z[#26-#7] G91Y[#140*.2117] X-[#140*.1059]Y-[#140*.1411] X[#140*.1412] G90G0Z[#26+.05] GOTO100 N15(FIVE) G91G0X[#140*.0714]Y[#140*.1071] G90G1Z[#26-#7] G91X-[#140*.1428] Y-[#140*.0714] X[#140*.0895] G2X[#140*.0374]Y-[#140*.0159]I-[#140*.0005]J-[#140*.0531] X[#140*.0159]Y-[#140*.0374]I-[#140*.0372]J-[#140*.0379] G1Y-[#140*.0358] G2X-[#140*.0159]Y-[#140*.0378]I-[#140*.0537]J[#140*.0003] X-[#140*.0374]Y-[#140*.0159]I-[#140*.0379]J[#140*.0372] G1X-[#140*.0357] G2X-[#140*.0379]Y[#140*.0159]I[#140*.0002]J[#140*.0536] X-[#140*.0159]Y[#140*.0374]I[#140*.0372]J[#140*.0379] G90G0Z[#26+.05] GOTO100 N16(SIX) G91G0X[#140*.0555]Y[#140*.091] G90G1Z[#26-#7] G91G3X-[#140*.0379]Y[#140*.0155]I-[#140*.0376]J-[#140*.038] G1X-[#140*.0352] G3X-[#140*.0377]Y-[#140*.0159]I[#140*.0002]J-[#140*.053] X-[#140*.0157]Y-[#140*.0375]I[#140*.0378]J-[#140*.0379] G1Y-[#140*.1062] G3X[#140*.0157]Y-[#140*.0377]I[#140*.0533]J[#140*.0001] X[#140*.0377]Y-[#140*.0157]I[#140*.0378]J[#140*.0376] G1X[#140*.0352] G3X[#140*.0375]Y[#140*.0157]I-[#140*.0004]J[#140*.0535] X[#140*.0159]Y[#140*.0377]I-[#140*.0371]J[#140*.0379] G1Y[#140*.0352] G3X-[#140*.0159]Y[#140*.0375]I-[#140*.0531]J-[#140*.0005] X-[#140*.0375]Y[#140*.0159]I-[#140*.038]J-[#140*.0372] G1X-[#140*.0352] G3X-[#140*.0377]Y-[#140*.0159]I[#140*.0002]J-[#140*.053] X-[#140*.0157]Y-[#140*.0375]I[#140*.0378]J-[#140*.0379] G90G0Z[#26+.05] GOTO100 N17(SEVEN) G91G0X-[#140*.0714]Y[#140*.1071] G90G1Z[#26-#7] G91X[#140*.1428] X-[#140*.1071]Y-[#140*.2142] G90G0Z[#26+.05] GOTO100 N18(EIGHT) G91G0X0.Y[#140*.1061] G90G1Z[#26-#7] G91X[#140*.0176] G2X[#140*.0373]Y-[#140*.016]I-[#140*.0004]J-[#140*.0525] X[#140*.0157]Y-[#140*.0374]I-[#140*.0378]J-[#140*.0378] X-[#140*.0157]Y-[#140*.0372]I-[#140*.0528]J[#140*.0004] X-[#140*.0373]Y-[#140*.0157]I-[#140*.0376]J[#140*.0371] G1X-[#140*.0352] G3X-[#140*.0373]Y-[#140*.0164]I[#140*.0005]J-[#140*.0519] X-[#140*.0157]Y-[#140*.0383]I[#140*.0398]J-[#140*.0386] X[#140*.0159]Y-[#140*.0361]I[#140*.05]J[#140*.0004] X[#140*.0375]Y-[#140*.0151]I[#140*.0377]J[#140*.0395] G1X[#140*.0348] G3X[#140*.0373]Y[#140*.0151]I-[#140*.0001]J[#140*.0539] X[#140*.0157]Y[#140*.0361]I-[#140*.0346]J[#140*.0365] X-[#140*.016]Y[#140*.0383]I-[#140*.0551]J-[#140*.0004] X-[#140*.037]Y[#140*.0164]I-[#140*.0378]J-[#140*.0356] G1X-[#140*.0352] G2X-[#140*.0373]Y[#140*.0157]I[#140*.0003]J[#140*.0528] X-[#140*.0157]Y[#140*.0372]I[#140*.0371]J[#140*.0376] X[#140*.0157]Y[#140*.0374]I[#140*.0535]J-[#140*.0004] X[#140*.0373]Y[#140*.016]I[#140*.0377]J-[#140*.0365] G1X[#140*.0176] G90G0Z[#26+.05] GOTO100 N19(NINE) G91G0X-[#140*.0555]Y-[#140*.091] G90G1Z[#26-#7] G91G3X[#140*.0379]Y-[#140*.0155]I[#140*.0376]J[#140*.038] G1X[#140*.0352] G3X[#140*.0375]Y[#140*.0157]I-[#140*.0004]J[#140*.0535] X[#140*.0159]Y[#140*.0377]I-[#140*.0371]J[#140*.0379] G1Y[#140*.1062] G3X-[#140*.0159]Y[#140*.0375]I-[#140*.0532]J-[#140*.0005] X-[#140*.0375]Y[#140*.0159]I-[#140*.038]J-[#140*.0372] G1X-[#140*.0352] G3X-[#140*.0377]Y-[#140*.0159]I[#140*.0002]J-[#140*.053] X-[#140*.0157]Y-[#140*.0375]I[#140*.0378]J-[#140*.0379] G1Y-[#140*.0352] G3X[#140*.0157]Y-[#140*.0377]I[#140*.0533]J[#140*.0001] X[#140*.0377]Y-[#140*.0157]I[#140*.0378]J[#140*.0376] G1X[#140*.0352] G3X[#140*.0375]Y[#140*.0157]I-[#140*.0004]J[#140*.0535] X[#140*.0159]Y[#140*.0377]I-[#140*.0371]J[#140*.0379] G90G0Z[#26+.05] GOTO100 M99 %
  9. Quote "only if the operator calls up the wrong program after a power outage" Exactley, we are trying to remove as many possible glitches as possible...
  10. Thanks again for the added input, you raise a good point Craig, I believe the the parameter you are setting is in the handyman page, and that works great while right in process, however you could shuttle in "B" pallet and well lets make believe the power goes out or any other shut down scenerio you like, you could then restart the machine and incorrectly execute the wrong program on the wrong pallet. I am trying to find the Variable for each pallet and incorporate a check at the start of each program...
  11. I hate when I do this I see the answer to my own right AFTER I post a dumb question I see now "IF[#4006EQ20]GOTO120 is your english metric call... Thanks again Craig..
  12. Thanks Craig we will give this a look,is "IF[#4006EQ20]GOTO120" your Pallet recongition to be sure you are running the proper program on the proper pallet? Thanks Kennebec
  13. Matsuura G-Tech 840DiS Control Pallet Change O9901 M16 M9 M61 M70 M99 During Setup in "Handyman" Mode the Machinist will assign the "A" Pallet Program to A pallet and "B" Pallet Program to B Pallet from then on based on Limit switches the machine knows what pallet is in Que and what pallet is in machine position and will run the assigned Program. A and B Programs End with Pallet calls: M98P9901 Do any of you see problems with code above the we get "No. error" we run A and B programs and the end of each is G0Z4. M5 M9 G49G53Z0 G49G53X-20.Y0 M98P9901 (06/14/12) M30 % Thanks Everyone
  14. As it Turns out you are right it should be Zero however the book reads "Position to Set" this to me implies I can say what I want that location to be, but that is not the Case, Except in the 8003 (Z set cycle) You can set the Z to the K dimension. Thanks for the help this forum is reaaly a great place...
  15. No Nothing just Caron Engineering Book, Copy Paste Edit to suit, any info you can share about where to look into purchasing EasySet? Thanks Again...
  16. Thanks Forum, Im allset, the cycles work as they are and the math is needed if you want to set probed location to anything other than Zero...
  17. Sorry I ddid not explain 2 lines of math I added to force the adjustment I want please se it below Thanks again everyone N20T120M106 G0G90G58B180.M62(B180) M98P8999 (PROBE HOLE AND SET G58 Z OFFSET/INDICATOR) X0.Y-.35(SET G58 Y ) G43Z8.H120 Z.1 G65P8002C.1J-.155T.07U-.07V0.W5.Y.135Z-.11 (J is the Y Location) G0G90Z2. #2605=[#2605+#104]---------------------------This math was added to adjust for the X axis not setting to the Y location G58X.34Y.0(SET G58 X ) Z.1 G65P8001C.1I.139T.05U-.05V0.W5.X.118Z-.11 ( I is the X location) G0G90Z2. #2505=[#2505+#104]---------------------------This math was added to adjust for the X axis not setting to the X location G58X0.Y0.(SET G58 Z ) Z.1 G65P8003C.1K0T.03U-.03V0.W5.Z-.1 G0G90Z8.
  18. Good Morning Forum Fanuc 18I on Kiwa Horizontal mill the 8001 and 8002 probe cycles in the following code should set the G58 Y and X based on the J and C locations in the cycle however these cycles simply set Y and X 0 at the probed location, do you Probe useres see what I am doing incorrectly? N20T120M106 G0G90G58B180.M62(B180) M98P8999 (PROBE HOLE AND SET G58 Z OFFSET/INDICATOR) X0.Y-.35(SET G58 Y ) G43Z8.H120 Z.1 G65P8002C.1J-.155T.07U-.07V0.W5.Y.135Z-.11 (J is the Y Location) G0G90Z2. #2605=[#2605+#104] G58X.34Y.0(SET G58 X ) Z.1 G65P8001C.1I.139T.05U-.05V0.W5.X.118Z-.11 ( I is the X location) G0G90Z2. #2505=[#2505+#104] G58X0.Y0.(SET G58 Z ) Z.1 G65P8003C.1K0T.03U-.03V0.W5.Z-.1 G0G90Z8. Thanks Forum
  19. Thanks guys for the info... Pilot Plant, yes I can save as STL but QC is not real satisfied with that they would prefer In Process Iges Models as the discussion continues.
  20. Greetings Forum Inspection would like to start offline and proactive programming up comming inspections,(as it is now machines can be down waaaaaay to long on complex inspections)Programming has been asked to provide them with data, for a finished part I can simply output the Model we use to the format requested, the problem arises when incorporating multiple processes to "inprocess conditions" as it is now I simply leave material X and Z for the next operations, apparently it is not that simple in QC, so aside from making inprocess models do any of you do this or have any suggestions? Thanks Forum
  21. Thanks for all the help, Been out of the office since my post, Gizmo 21, I did not ignore you and thank you Chris for answering Gizmo's question. Greyman I will give that a try. Thanks again Forum Kennebec
  22. Is there a way to avoid the "Rubbing" Cut around the perimeter of my stock tool path goes completely around stock and then steps in to where path should / could start? Surface Rough Pocket Male shape inside square stock using Morph Spiral with containment boundry
  23. Trying to set up load monitoring on Robo drill, we have Nakamura Tome NTY3 s and it is quiet easy just run the tool and teach, the Robo drill not so much, anyone have experience with these? Thanks everyone...

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...