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:

Tim Johnson

Verified Members
  • Posts

    2,248
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Tim Johnson

  1. I program mostly HMC and am proud to say I have never used transform while running up to 64 parts per pallet.
  2. If you have true 316 SST there should be no problem but true 316 barely exists anymore. If you have what is the now normal 316/316L you might want to start with 25 to 50 holes and take a look at your drill. The included low carbon of 316L is your drill's enemy.
  3. I've been getting that every once in a while since 2022. I just erase everything and draw it up again. It's very rare that It will show up twice.
  4. We just pull our files out of of the file server using transfer software. It never lets us down.
  5. You're better off following Colin's suggestion. Why write added code when you can just turn it off.
  6. Our database is showing Malco Saw Co. as having carbide slitting saws.
  7. That has been around for a while. Any two (or more) same number tools will trigger that message which is around 75% of my files.
  8. Draw your own zigzag geometry as you want the path to be and use contour.
  9. I wrote a program for that a while ago that's on this site. I have no sense of time but I would guess three to five years ago.
  10. You can do a search for Parker SAE tools. There are many companies manufacturing them. We use Arch tools to make ours but sadly they are closing down the Fort Wayne shop where we had ours made. I'm sure one of their other shops will continue making them.
  11. We farm that crap out nowadays. If you want people to start using up their vacation time, put them on the phenolic running machine!
  12. Most of the holders can be brought in from the maker's sites for free. One post late...
  13. We do this every day on our fourth axis horizontals only the 4th axis home location is a variable to allow the same program to run on several machines. Our program zero points are coming off of each piece of material that's running.
  14. Do you have G73 (chip break) cycle available? O4043 (7.938MM COOLANT THROUGH CARBIDE FLAT BOTTOM DRILL 270 DEGREE SIDE) IF[#153EQ#0]GOTO1 N0820 G00 G90 X.993 Y-.45 (B270.) N0830 G43 H07 Z2.68 S3569 M03 N0840 G99 G73 Z1.98 R2.68 Q.0938 F46.05 <<<<<<<<<<<<<<<<<<<<<<<<<<<< N0850 Y-2.05 N0860 G80 N0870 G00 Z9.2089 N1 M99
  15. Oscar, Do you use Kipware? If so, are you satisfied with how it works? I'm looking at this software to convert Fanuc code to Okuma code. They have the package (including Haas for some reason) but there is no mentioning of probe data storage/retrieval as needed or Dprint conversion. Thanks for any advise you can give.
  16. I'm pretty sure V3.1 and V4 were floppies. I don't remember if V5 was.
  17. I found X6 in its container along with a utility dvd and a What's New dvd.
  18. I've dynamic milled from a Ø1" x 6" long end mill to a 2mm x 20mm long neck end mill. You do what you gotta do.
  19. We use this macro on our Fanuc controls before our tool setters do their thing. If an non-setup tool gets called accidentally it will over travel away from the fixture saving the spindle. % O9026(M501 -- TOOL OFFSET REPLACEMENT PROGRAM) (PARAMETER 6086) (A = FIRST TOOL OFFSET TO REMOVE, DEFAULTS TO 6) (B = LAST TOOL OFFSET TO REMOVE, DEFAULTS TO 200) IF[#1EQ#0]THEN#1=6 IF[#2EQ#0]THEN#2=200 WHILE[#1LE#2]DO1 #3=10000+#1 #4=11000+#1 #5=12000+#1 #6=13000+#1 IF[#1EQ4]GOTO1 #[#3]=88.8888 #[#4]=0 #[#5]=0 #[#6]=0 N1 #1=#1+1 END1 M99 %
  20. G2201 is the call name. #921 = "Z" DISTANCE FROM SPINDLE END TO CENTERLINE OF THE PALLET O5502 (OFFSET CLEARING) #[13981+[#539*20]]=0 #[13982+[#539*20]]=0 #[13983+[#539*20]]=#921 #[13984+[#539*20]]=0 #[14001+[#539*20]]=0 #[14002+[#539*20]]=0 #[14003+[#539*20]]=#921 #[14004+[#539*20]]=90 #[14021+[#539*20]]=0 #[14022+[#539*20]]=0 #[14023+[#539*20]]=#921 #[14024+[#539*20]]=180 #[14041+[#539*20]]=0 #[14042+[#539*20]]=0 #[14043+[#539*20]]=#921 #[14044+[#539*20]]=270 M99 This is the router for a max 4 piece vise program; O5023 (4 PART CLUSTERTOWER ROUTER) (-0-) WHILE[#[#539+600+[4-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5102]GOTO112 IF[#172EQ5103]GOTO113 IF[#172EQ5106]GOTO112 #900=[#539+[4-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G91 G00 X0 G59 M#173 P[#170+1] GOTO112 END1 N112 WHILE[#[#539+600+[1-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5101]GOTO211 IF[#172EQ5103]GOTO113 IF[#172EQ5104]GOTO113 #900=[#539+[1-1]] G91 G00 X0 G54 P[#900] G90 G00 B0. M#173 P[#170+2] GOTO113 END1 N113 WHILE[#[#539+600+[2-1]]EQ1]DO1 (SURFACE 3) IF[#172EQ5101]GOTO211 IF[#172EQ5102]GOTO212 IF[#172EQ5105]GOTO211 #900=[#539+[2-1]] G91 G00 X0 G54 P[#900] G90 G00 B270. G2201B270. G91 G00 X0 G59 M#173 P[#170+3] GOTO211 END1 (-90-) N211 WHILE[#[#539+600+[1-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5102]GOTO212 IF[#172EQ5103]GOTO213 IF[#172EQ5106]GOTO212 #900=[#539+[1-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G91 G00 X0 G59 M#173 P[#170+1] GOTO212 END1 N212 WHILE[#[#539+600+[2-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5101]GOTO311 IF[#172EQ5103]GOTO213 IF[#172EQ5104]GOTO213 #900=[#539+[2-1]] G91 G00 X0 G54 P[#900] G90 G00 B0. M#173 P[#170+2] GOTO213 END1 N213 WHILE[#[#539+600+[3-1]]EQ1]DO1 (SURFACE 3) IF[#172EQ5101]GOTO311 IF[#172EQ5102]GOTO312 IF[#172EQ5105]GOTO311 #900=[#539+[3-1]] G91 G00 X0 G54 P[#900] G90 G00 B270. G2201B270. G91 G00 X0 G59 M#173 P[#170+3] GOTO311 END1 (-180-) N311 WHILE[#[#539+600+[2-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5102]GOTO312 IF[#172EQ5103]GOTO313 IF[#172EQ5106]GOTO312 #900=[#539+[2-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G91 G00 X0 G59 M#173 P[#170+1] GOTO312 END1 N312 WHILE[#[#539+600+[3-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5101]GOTO411 IF[#172EQ5103]GOTO313 IF[#172EQ5104]GOTO313 #900=[#539+[3-1]] G91 G00 X0 G54 P[#900] G90 G00 B0. M#173 P[#170+2] GOTO313 END1 N313 WHILE[#[#539+600+[4-1]]EQ1]DO1 (SURFACE 3) IF[#172EQ5101]GOTO411 IF[#172EQ5102]GOTO412 IF[#172EQ5105]GOTO411 #900=[#539+[4-1]] G91 G00 X0 G54 P[#900] G90 G00 B270. G2201B270. G91 G00 X0 G59 M#173 P[#170+3] GOTO411 END1 (-270-) N411 WHILE[#[#539+600+[3-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5102]GOTO412 IF[#172EQ5103]GOTO413 IF[#172EQ5106]GOTO412 #900=[#539+[3-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G91 G00 X0 G59 M#173 P[#170+1] GOTO412 END1 N412 WHILE[#[#539+600+[4-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5101]GOTO501 IF[#172EQ5103]GOTO413 IF[#172EQ5104]GOTO413 #900=[#539+[4-1]] G91 G00 X0 G54 P[#900] G90 G00 B0. M#173 P[#170+2] GOTO413 END1 N413 WHILE[#[#539+600+[1-1]]EQ1]DO1 (SURFACE 3) IF[#172EQ5101]GOTO501 IF[#172EQ5102]GOTO501 IF[#172EQ5105]GOTO501 #900=[#539+[1-1]] G91 G00 X0 G54 P[#900] G90 G00 B270. G2201B270. G91 G00 X0 G59 M#173 P[#170+3] GOTO501 END1 N501 M99
  21. Here's what I use for B axis coordinate rotation. I wrote this in 2002. % O9018(G2201 -- XZ COORDINATE ROTATION PROGRAM) (FANUC) (PARAMETER 6058) #10=[13980+[#4130*20]](CURRENT FIXTURE OFFSET NUMBER) #11=[#10+1](NUMBER FOR CURRENT OFFSET X) #12=[#10+2](NUMBER FOR CURRENT OFFSET Y) #13=[#10+3](NUMBER FOR CURRENT OFFSET Z) #14=[#10+4](NUMBER FOR CURRENT OFFSET #15=[ABS[#921]-ABS[#[#13]]](Z LENGTH FROM PALLET CL) #16=[#[#11]](X LENGTH FROM PALLET CL) #17=SQRT[[#15*#15]+[#16*#16]](HYPOTENUSE LENGTH) #18=ATAN[#16]/[#15](ANGLE FROM PALLET CL TO PART ORIGIN) (NOW MAKING NEW G59 COORDINATES) #19=[SIN[#18-#2]*[#17]](PART ANGLE + ORIGIN ANGLE X LENGTH) #20=[COS[#18-#2]*[#17]](PART ANGLE + ORIGIN ANGLE Z LENGTH) #5321=[#19](X G59 COORDINATE) #5322=[#[#12]] #5323=[#921]+[#20](Z G59 COORDINATE) #5324=[[#[#14]]+#2] IF[#5324GT360]THEN#5324=#5324-360 #19981=[#19](X G54P300 COORDINATE) #19982=[#[#12]] #19983=[#921]+[#20](Z G54P300 COORDINATE) #19984=[[#[#14]]+#2] IF[#19984GT360]THEN#19984=#19984-360 M99 %
  22. Not enough information. N1 #101 = 0.1250 Are N1, #101 and 0.1250 each separate variables or is this a hard line that never changes? If variables, where are the three variables stored for retrieving purposes?
  23. Note: Every time you get a Windows update Onedrive will reinstall itself. You can delete One drive where ever you have it again and it should be good until the next Windows update. Just make sure you clear the data off of Onedrive before deleting it.
  24. I have a bad habit of somehow adding crap that shouldn't be there.

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