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. We have a cat50 X 10" long arbor holder for our 2" AXD mill that we use more often than I would have thought.
  2. G10 smells like cancer when it's being machined. We farm that crap out.
  3. I've downloaded 23.1 and update2 but I think I'll wait on loading them until update3 is released.
  4. In the Harvey 09/2022 book page 24 there are (2) 1/16" long neck end mills with 0.750 and 0.950 reach with 0.75 and 0.95 length of cut. This would be a much more rigid tool and you can get altin as a coating choice.
  5. One big change we made was replacing our vertical mills with horizontals. We bought our first horizontal with the idea that we would gain a 30% reduction in machining time. After six months we realized a 65% reduction and we now have 11 horizontals and two verticals. We are also getting quotes for another 800mm HMC. Creating a tool crib for keeping the tooling and fixtures would be a big benefit if done properly. One guy keeps all of our horizontals with tooling for the next part or the next two by himself. One other crib guy does nothing but orders whatever our shop needs to keep the ball rolling. These are pricey in themselves but have potential in quicker payback and it can be done in segments.
  6. Thanks. Emastercam is back to normal but I'll save your info for the next meltdown.
  7. I don't know anything about the 3D coordinate conversion but once you find the COR you can set a variable for future use. We use #921 to hold our COR. Each machine is different but they all use #921 so the programs can be shared with the other same machines. On a different subject , how did you get in to post your thread?
  8. You can do this with canned text. if cantext$ = 25, "M??" (cover coolant on), e$ <<<<<<< insert into post where you need it. The number 25 can be any unused cantext$ number from 1 to 200.
  9. Do a search for "subout". This should do what you're asking for. This is what I use, subprg$ : 1 #sub nc file --- subout = 1 (tool path files) auxprg$ : 1 #aux nc file --- subout = 2 (tool setter files) extprg$ : 1 #ext nc file --- subout = 3 (M198 tool path files) Each of the above are different auxiliary channels inside of the post that I use to create separate files. It takes some work to build but it's worth the time.
  10. Try Manual Entry and click "As Code". It's in the 2D box at the bottom under the "Toolpaths" tab or right click in the "Toolpaths" window and it will be in "Mill toolpaths".
  11. Leigh @ Kodiak What control is your machine using? Try removing your spaces.
  12. You shouldn't need decimal points. N1 G65 P1501 K079 H00 A011 N2 #6 = [#6 * 10000] N3 IF [#6 EQ 79] GOTO 41 ________________________________________ O5013 (8 PART CLUSTERTOWER ROUTER) (-0-) WHILE[#[#539+600+[7-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5002]GOTO113 <<<<<<<<<<<<<<<<<<<< IF[#172EQ5003]GOTO112 <<<<<<<<<<<<<<<<<<< IF[#172EQ5006]GOTO112 <<<<<<<<<<<<<<<<< #900=[#539+[7-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G91 G00 X0 G59 M#173 P[#170+1] GOTO112 END1 N112 G69 WHILE[#[#539+600+[8-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5001]GOTO116 <<<<<<<<<<< IF[#172EQ5002]GOTO113 <<<<<<<<<<<<< IF[#172EQ5005]GOTO113 <<<<<<<<<<<<<< #900=[#539+[8-1]] G91 G00 X0 G54 P[#900] G90 G00 B90. G2201B90. G90 G00 X0 Y0 G59 G68 X0 Y0 R180. M#173 P[#170+3] GOTO113 END1 blah blah blah N116 G69 WHILE[#[#539+600+[4-1]]EQ1]DO1 (SURFACE 6) IF[#172EQ5002]GOTO213 <<<<<<<<<<<<<<<<<<< IF[#172EQ5003]GOTO212<<<<<<<<<<<<< IF[#172EQ5006]GOTO212<<<<<<<<<<<<< #900=[#539+[4-1]] G91 G00 X0 G54 P[#900] G90 G00 B270. G2201B270. G90 G00 X0 Y0 G59 G68 X0 Y0 R180. M#173 P[#170+1] GOTO211 END1
  13. Without knowing what kind of parts you make or your processes, 1. How many types of material will be machined? 2, What is the average number of tools used for each of your parts? 3. Are replacement tools available? 4. How often will more than one pallet be used for the same parts? 5. Where are the tools assembled? Are you using an on-line tool setter? 6. Can you renumber tool pockets as needed? 1,2,3 -- 101, 102, 103 -- 201, 202, 203 ---
  14. I use this software. It will find inch and metric drill sizes based on thread percentage. https://www.guhring.com/Tech/tapdrill
  15. I do my rotations through routers but it doesn't have to done this way. Anyway this is how I do it... O5011 (8 PART CLUSTERTOWER ROUTER) (-0-) WHILE[#[#539+600+[7-1]]EQ1]DO1 (SURFACE 1) IF[#172EQ5002]GOTO113 IF[#172EQ5003]GOTO112 IF[#172EQ5006]GOTO112 #900=[#539+[7-1]] <<<<<<<<<<<<< G91 G00 X0 G54 P[#900] <<<<<<<<<<<<< M11 (PALLET UNLOCK) <<<<<<<<<<<<< G90 G00 B90. <<<<<<<<<<<<<<<<<< M10 (PALLET LOCK) <<<<<<<<<<<<<< G2201 B90. <<<<<<<<<<<<<<<< G91 G00 X0 G59 <<<<<<<<<<<<<< M#173 P[#170+1] <<<<<<<<<<<<<<< GOTO112 <<<<<<<<<<<<<<<<<<<< END1 <<<<<<<<<<<<<<<<<< N112 G69 <<<<<<<<<<<<<<<<< WHILE[#[#539+600+[8-1]]EQ1]DO1 (SURFACE 2) IF[#172EQ5001]GOTO116 IF[#172EQ5002]GOTO113 IF[#172EQ5005]GOTO113 #900=[#539+[8-1]] G91 G00 X0 G54 P[#900] M11 (PALLET UNLOCK) G90 G00 B90. M10 (PALLET LOCK) G2201 B90. G90 G00 X0 Y0 G59 G68 X0 Y0 R180. M#173 P[#170+3] GOTO113 END1 N113 G69 ____________________________________________________________________ (Z ROTATION PROGRAM FOR B AXIS) -------------------------------------- #999=0(AMOUNT OF PALLET ROTATION FOR MACHINING) G90 G00 B[#999] M98 P5502 -------------------------------------- (ADD TOP THREE BLOCKS TO TOP OF EACH PROCESS) (ADD G59 TO THE FIRST XY LOCATION BLOCK) >>>>>>>>>>>>>>>>>>> M99 (B AXIS COORDINATE ROTATION ) O5502(Z ROTATION PROGRAM FOR TOP SIDE MACHINING) #100=[6980+[#4130*20]](CURRENT FIXTURE OFFSET NUMBER) #101=[#100+1](NUMBER FOR CURRENT OFFSET X) #102=[#100+2](NUMBER FOR CURRENT OFFSET Y) #103=[#100+3](NUMBER FOR CURRENT OFFSET Z) #104=[#100+4](NUMBER FOR CURRENT OFFSET B) #105=[ABS[#921]-ABS[#[#103]]](Z LENGTH FROM PALLET CL) #106=[#[#101]](X LENGTH FROM PALLET CL) #107=SQRT[[#105*#105]+[#106*#106]](HYPOTENUSE LENGTH) #108=ATAN[#106]/[#105](ANGLE FROM PALLET CL TO PART ORIGIN) (NOW MAKING NEW G59 COORDINATES) #109=[SIN[#108-#999]*[#107]](PART ANGLE + ORIGIN ANGLE X LENGTH) #110=[COS[#108-#999]*[#107]](PART ANGLE + ORIGIN ANGLE Z LENGTH) #5321=[#109](X G59 COORDINATE) #5322=[#[#102]] #5323=[#921]+[#110](Z G59 COORDINATE) #5324=[#[#104]] M99 ___________________________________________________ VARIABLE LIST #170 PROCESS COUNTER/SUBPROGRAM ASSIGNER #172 ROUTING NUMBER #173 SUBPROGRAM STYLE (M98=98, M198=198) #539 FIRST OFFSET NUMBER EACH PALLET #900 CURRENT WORK OFFSET NUMBER #921 -37.3631 (ENSHU GE480H No.193)(DISTANCE FROM SPINDLE END TO CENTERLINE OF PALLET Z) (ONE FOR EACH MACHINE) #999 ROTATION ANGLE G-CODE LIST s_xz_coordinate_rotation = "G2201"
  16. Different States will have different rules. If you have a business that you are using for coolant disposal just let them know and if they won't take it they may know a company that will. There more than likely will be an added cost though.
  17. If that's beryllium copper mask and coveralls up. That's some nasty stuff. You may also have a hard time getting rid of the coolant if it becomes known what you were machining. We no longer machine that crap. The speeds, feeds and depth of cut will need to be slowed down also.
  18. I've not tried it myself but give engraving a try. It will follow the engraver's taper in the corners. Edit: I also create the paths from the top plane.
  19. Is the material round stock or rectangular? If it's round it more than likely 145 material and that cuts nicely. If it's rectangular it's more than likely 110 material and that loves to hold stress so you will need to take lighter cuts. The part looks rather stable though.
  20. Can you show a small sample of how you want the sequence numbers to look?
  21. Thanks Colin, The only issue I've had with Canned Text in the early "X" days (I don't remember which version). I had a problem with my first tool which is almost always the part probe. As soon as the first tool was called the program would puke. It took a while but I found that it would actually happen on the first canned text call no matter which tool change block it was in. What I did as a fix was made Canned Text 100 as "Empty" and put it in my first tool call segment. That fixed my problem. This never happened with the "V" versions. My assumption was there was Canned Text updating during that period of time.
  22. This is how my dwell is set. fs2 4 1 0 1 0 #Integer, not leading <<< general format 4 fmt "P" 4 dwell$ #Dwell <<<<<<<<<<<<<<<< N0850 G99 G82 Z-.0865 R.35 >>>P7<<< F49.72 N2 G91 G30 X0 Y0 Z0 G00 G17 G20 G40 G49 G64 G69 G80 G90 G94 M28 #153=1 IF[#1001NE1]GOTO99003 IF[#910NE1]GOTO99004 M06 T4 (4" LONG OMP400 PROBE WITH 2MM TIP) G04 P8000 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< M117 M178
  23. I have never modified the "pcant_out" Post Block and have had no issues. I also put the Canned Text code in the area where it would be used. Are you stating that the Canned Text code should be in the Canned Text section of the post? If yes, what would the advantage be?
  24. I rarely use spot drills for pre-drilling but quite often I will use mill-drills for chamfering tap holes and edge chamfering.

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