![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Fanuc Discuss Fanuc controllers here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
| Hey Guys I been using macro's for a while now, I did all kind of simple programming using macro's. But now i wanna try making whole part using macro programming. I have to make staright O.D Turn with chamfer & two grooves with top and bottom corner radius and i am stuck at chamfer and radius macro's I don't know how to do that, I been playing but no luck. IF you guys can help me out with your best knowledge, I be really thankful. |
|
#2
| |||
| |||
I have a seperate macro for grooving that will chamfer the top corners if you want that too. Jon |
|
#3
| |||
| |||
| I found it on my home computer so here you go. This is the main calling prg. to turn the O.D. and chamfer both corners. I am only posting the first part of this prg. to save space. I wrote some definitions out to the side. O7126(470-57126) (BORE FIRST) (JT 5/21/07) (2.0X6.688)(CHROME) (1 SLOT) #500=[6.688+.145] Part length plus part off tool and .020 for cleanup #501=2.00 2.00 Diameter stock is what is used #502=[#501+.1] Clearance plane for macro prg. #503=-[23.4684-#500+4.] #504=-[23.4684+[#503-.145]] G10L2P1X0.Z-23.4684 G10L2P2X0.Z#504 G10L2P3X0.Z-[23.4684-#500] G11 /2M98P9999 Bar change and top cut macro N10(CNMG 432) M118 M32 G28U0 G28B0 G99 G40 G54M54 (LUGGED PIN MACRO) G54M54 T1010 G65 P9009 A800. C.03 D1.5 M1 S0 F.008 Z.25 ................................................................ A= 800. Constant surface footage C= .03 chamfer amount on corners D= 1.5 O.D. size after turning down. M=1 Perform macro on Main spindle S=0 Do not perform on Sub spindle F= .008 IPR feedrate Z= .25 Distance that you want to turn down in the Z axis. The macro prg 9009 also refers to variables that are set at the front of the main calling prg. to complete calculations. here is the macro prg. O9009(LUGGED PIN MACRO) M161 M115 (JT 5/21/07) N10(CNMG 432) M118 M32 G28U0 G28B0 G40 G99 IF[#13+#19LT1.]THEN#3000=102(M OR S IS NE TO 1) IF[#13+#19GT1.]THEN#3000=103(M OR S IS WRONG) IF[#13EQ1]GOTO25 IF[#19EQ1]GOTO30 #3000=104(CHECK M OR S) N25 M54 (MAIN SIDE) G50S3000 G0G96S#1M3 Z0M8 X#502 G1X-.04F#9 G0W.05X[#7-[#3*2]] G42G1Z0. G1X#7Z-#3 G1Z-#26 G1X[#501-[#3*2]] G1X[#501+.015]Z-[#26+#3] G1X[#502+.1] G28U0 G40 G97M01 M9 GOTO1000 (SUB SIDE) N30M55 G50S3000 G0G96S#1M113 Z0M8 X#502 G1X-.04F#9 G0W-.05X[#7-[#3*2]] G41G1Z0. G1X#7Z#3 G1Z#26 G1X[#501-[#3*2]] G1X[#501+.015]Z[#26+#3] G1X[#502+.1] G28U0 G40 G97M01 M9 N1000 M99 Hope this helps Jon Thee |
|
#5
| |||
| |||
| Thank you guys for your time, Jon thee you are preety good with macro Programming buddy, I'm gonna try this and i will let you guys know, and i have to ask my boss if i can post the part drawing if not then i will just draw a sample drawing. once again thank you guys |
| Sponsored Links |
|
#6
| |||
| |||
| Im gettin there. I have been programming for about 8 years but only 3 months with macro's. It opens a whole another world in CNC programming. I also wrote one that does a basic chamfer and puts radius's on the corners of the chamfer. I use this one on every part that I make on my lathe, parts ranging from .750 diameter to 2.5 diameter. That one took alot of time for me to figure out. Jon |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Machining Chamfer | MagTDK | Mastercam | 5 | 05-26-2007 09:10 PM |
| Chamfer | CharlesM479 | Solidworks | 3 | 04-11-2007 11:13 PM |
| Trying to chamfer some letters | justCNCit | Rhino 3D | 29 | 02-08-2007 02:41 AM |
| chamfer with a fade out. | tnik | Solidworks | 5 | 02-07-2007 04:00 PM |
| Using a 45 deg chamfer tool | COPO427 | Mastercam | 14 | 01-14-2007 12:28 PM |