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:

Guess_who

Customers
  • Posts

    336
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Guess_who

  1. This one has me stumped. We are running some semi conductor parts. And we get intermittent staining. One part will stain and the very next part doesn't. Our customer is very particular about this. Specs, Material - 6061-T651, all from the exact same heat lot of material. Coolant - Extreme Cut 250C - 7%-9% / using RO water / PH 8.65 Here are two parts run consecutively.
  2. Sorry I forgot to mention that part. The serial number pulls from offset 99, and auto increments 1 every run, but the operator can put whatever number in there they want.
  3. We use macro B for all engraving, serial #, date code, etc. We use the comment of the Mastercam operation. For date code and serial # we use special codes like @, and > For example if we wanted to engrave part # (space) rev (doub space) serial #, the OP comment would read " 1234-5678 REV A > " Our post is setup to spit out something like this - G65P9970 A0 B.25 I1. J2. K3. I4. J129. K5. I6. J7. K8. I127. J118. J105. K122. I127. J127. K99.
  4. You may want to include whether you are using a custom purchased post or one of the generics that comes with MasterCam. And, if using a generic, which one.
  5. Are you saying, no matter what offset number you put in there it always uses the tool # as the offset number? I would guess that would be logic setup in your post processor. You may want to ask this question over there.
  6. I wrote a program to do this on our D500 before we purchased Axiset. Which I highly recommend. I didn't read through this entire thread so I apologize if it's already been mentioned. I can show you the entire program if you want, but basically, we take 3 points about the 'X' axis. Then we do the below calculation and voila, it will return the Y axis Centerline and the Z axis centerline. Variables; #750= Y 1st point #751= Z 1st point #752= Y 2nd point #753= Z 2nd point #754= Y 3rd point #755= Z 3rd point (MATH TO CALCULATE CL OF Y IS WITH 3 POINTS) #101=[[#750*#750]+[#751*#751]]*[#753-#755] #102=[[#752*#752]+[#753*#753]]*[#755-#751] #103=[[#754*#754]+[#755*#755]]*[#751-#753] #104=#101+#102+#103 #105=#750*[#753-#755] #106=#751*[#752-#754] #107=#752*#755 #108=#754*#753 #109=2*[#105-#106+#107-#108] #763=#104/#109( CALCULATE Y CENTERLINE) #763=#763*100000 #101=[[#750*#750]+[#751*#751]]*[#754-#752] #102=[[#752*#752]+[#753*#753]]*[#750-#754] #103=[[#754*#754]+[#755*#755]]*[#752-#750] #104=#101+#102+#103 #105=#750*[#753-#755] #106=#751*[#752-#754] #107=#752*#755 #108=#754*#753 #109=2*[#105-#106+#107-#108] #764=#104/#109( CALCULATE Z CENTERLINE) #764=#764*100000
  7. Yeah, I find myself breaking up the flowline surfaces a lot. But I think that may be my best option. Thanks.
  8. Basically, You'd need a full rad keycutter to get to it. So I'm trying to get the rad on the far side of my tool. I'll try Morph between curves
  9. I'm looking for some ideas on the best path to finish this backside radii. This will run on a 5axis Jidic. Been trying a bunch of paths but nothing seems to be exactly what I'm looking for. Oh, I'm running the latest version of MasterCam 2017 Any ideas? Test.mcam
  10. The OP was asking for a format that removes the decimal. I assumed he was rounding to the nearest whole number.
  11. I think maybe you have a 'pcout' where you might want a 'pfcout' - pcout is not forced, where pfcout is forced.
  12. To turn on post debugger, go to start - All Programs - MasterCam - utilities - Advanced Configuration. Then enable.
  13. So looks like fmt 4 will work for what you want. It is formatted correctly. The next step is to find what variable you're using to spit out the B. Looks like it will be right below your tool call. So it might be something like - pcan1, pbld, n$, *s_out, e$ - Or it could be jumping to another section, but I doubt it. Just looks like a 'b' with a comment. Whatever that variable is, needs to be formatted to 4. You could turn on your debuggers and post using that. That will show you where it's coming from. If it's not active you'll have to turn it on using Mastercam advanced configuration.
  14. Please show us your fmt statement for the rotary axis you want to change.
  15. I just checked mine and it is also set to - bias_null : 1 as Husker suggested.
  16. Also, in my post I have the below option in my misc variables which help to position. Doesn't alway work, but I just did a test and it successfully posted to A0 C180. When this was set to 0, it posted A0 C0 regardless of my plane being rotated 180. You may look and see if you have something similar.
  17. Sounds like you can use the same fmt statement that your tool # is using So, this is what mine looks like (below), in this case I would change the 20, to a 4. That will use format statement 4, which in my case is - fs2 4 1 0 1 0 #Integer, not leading fmt "T" 4 t$ #Tool No fmt "B" 20 s_out #Secondary output axis position
  18. This has been a complaint of mine for some time. He's some ideas you could try; try to do a dummy move close to your position, like if you're trying to go to say A0 C180, and it keeps posting A0 C0, do a dummy move at A0.5 C180 drill air, then go to A0 C180. - This used to work, not sure if it still does. Also, I've accomplished this by slightly moving off A0. (or whatever is perpendicular to spindle), if you have the tolerance, try to go to A0.001 - Basically, whenever the spindle is perpendicular, Mastercam thinks the rotary can be anywhere and it doesn't matter. But if you move the table just slightly it is forced.
  19. Fanuc Operator manuals. Usually chapter 15 or 16.
  20. If anyone was following this, I ended up doing this in two stages. Math was easier. I calculated the X using 2 points. Simple stuff. Then I calculated the Z and Y using 3 co-planer points around the -A- axis. If anyone cares, the math looks like this. #750= ( Y position 1st point) #751= ( Z position 1st point) #752= ( Y position 2nd point) #753= ( Z position 2nd point) #754= ( Y position 3rd point) #755= ( Z position 3rd point) (MATH TO CALCULATE CL OF Y IS WITH 3 POINTS) #101=[[#750*#750]+[#751*#751]]*[#753-#755] #102=[[#752*#752]+[#753*#753]]*[#755-#751] #103=[[#754*#754]+[#755*#755]]*[#751-#753] #104=#101+#102+#103 #105=#750*[#753-#755] #106=#751*[#752-#754] #107=#752*#755 #108=#754*#753 #109=2*[#105-#106+#107-#108] #763=#104/#109 ( CALCULATE Y CENTERLINE) #763=#763*100000 ( USED TO TRANSFER TO PARAMETER SIDE) (MATH TO CALCULATE CL OF Z IS WITH 3 POINTS) #101=[[#750*#750]+[#751*#751]]*[#754-#752] #102=[[#752*#752]+[#753*#753]]*[#750-#754] #103=[[#754*#754]+[#755*#755]]*[#752-#750] #104=#101+#102+#103 #105=#750*[#753-#755] #106=#751*[#752-#754] #107=#752*#755 #108=#754*#753 #109=2*[#105-#106+#107-#108] #764=#104/#109 ( CALCULATE Z CENTERLINE) #764=#764*100000 ( USED TO TRANSFER TO PARAMETER SIDE)
  21. Create the first OP with subprogram button selected, then copy/paste and change the tool #, parameters, etc. I think it will post what you want. I just tried and I got this; N1 T1 M6 T2 ( T1 = .125 DIA. CENTER DRILL ) ( 1 ) S1000 M3 G00 G90 G53 Z26. M11 G0 G90 G54 B-3. B0. M10 X-2.4591 Y.9531 G43 H1 D2 Z.1 M9 G99 G81 X-2.4591 Y.9531 Z-.02 R.1 F5. M98 P1001 G80 M98 P8888 M01 N2 T2 M6 T1 ( T2 = .29 DIA. X 118. DEG DRILL ) ( 2 ) S922 M3 G00 G90 G53 Z26. M11 G0 G90 G54 B-3. B0. M10 X-2.4591 Y.9531 G43 H1 D2 Z.1 M9 G99 G83 X-2.4591 Y.9531 Z-1. R.1 Q.087 F4.13 M98 P1001 G80 M98 P8888 M01 M30 O1001 G91 X1.5285 Y-.036 X2.1849 Y.0899 X.3956 Y-1.9511 X-2.4906 Y-.0359 X-1.6184 Y-.09 M99 %
  22. There is a subprogram button at the bottom of the parameter - linking page
  23. I usually just copy the hole pattern and paste it below the M30. Then I use a M98 Q????, which will call an N block then once it hits the M99 it will return to the line it was called from. You'll need to make sure parameter 6005 bit 1 is enabled to use program jumps. So my code would look like this; O01 (PART ABC) …usual header stuff.. G54 (RUN 1ST ) M98 Q100 G55 (RUN 2ND ) M98 Q100 M30 N100 (ACTUAL PART CODE) T1 M6 ...... M99 That all being said I agree with the other posters, you probably can just get rid of the spotting.

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