![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| G-Code Programing Discuss G-code programing and problems here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| ||||
| ||||
I need to set my top cut prog in the lathe so the operator does not have to edit the top cut program due to the fact that it is one of the 9000 series progs. I want to use variables to set the values for different type of material and daimeters. Please look at my sample programs and let me know if this will work thanks % O7777(BAR FEED SAMPLE) (/UBARFEEDSAMPLE) G10L2P6X0.0000Z8.5000 #501=3000 ( SET MAX RPM ) #502=2000 ( SET CSF ) #503=1.55 ( SET BAR DIA +.05) #504=.005 ( SET FEED RATE ) /2M98P9000 G30U0W0 T1111 G0G18G59X-3.Z.01 M31 M69 G4P2000 G54 G1G98Z.14F50. G4P2000 M68 G0Z.3 G30U0 G30W0 M99 O9000(END OF BAR TOP CUT) G30U0W0 M65 ( STOP SPINDLE & COOLANT) M31 ( INTERFERANCE OFF) M69 ( OPEN COLLET ) G4P500 ( PAUSE ) M50 ( BAR PUSHER PUSHER NEW BAR TO TOP CUT POS) G4P200 ( PAUSE ) M68 ( CLOSE COLLET ) G4P200 ( PAUSE ) G97S2000M3 ( START SPINDLE ) G0G59T1111 (CALL CUTOFF TOOL) G50S#501M63 ( SET MAX RPM ) G96S#502 ( SET CONSTANT SURFACE FEET) G0Z.0M8 ( POSITION TOOL TO TOP CUT POS ) X#503( BAR STOCK DIA +.05 ) G1G99X-.01F#504 G0X#503 G30U0 G30W0 M65 M99 %
__________________ If you can ENVISION it I can make it Last edited by cnc-king; 07-03-2007 at 09:18 AM. |
|
#2
| |||
| |||
The code you show should work BUT the one change you should make is out the "G0X#503" BEFORE the G96 line. This will be better for your machine. The spindle will not ramp up so fast during the rapid down to the stock. Also "X-.01" may not be low enough to drop the slug. Look at your insert raduis and go twice that size below zero. See below. O9000(END OF BAR TOP CUT) G30U0W0 M65 ( STOP SPINDLE & COOLANT) M31 ( INTERFERANCE OFF) M69 ( OPEN COLLET ) G4P500 ( PAUSE ) M50 ( BAR PUSHER PUSHER NEW BAR TO TOP CUT POS) G4P200 ( PAUSE ) M68 ( CLOSE COLLET ) G4P200 ( PAUSE ) G97S2000M3 ( START SPINDLE ) G0G59T1111 (CALL CUTOFF TOOL) G50S#501M63 ( SET MAX RPM ) G0Z.0M8 ( POSITION TOOL TO TOP CUT POS ) X#503( BAR STOCK DIA +.05 ) G96S#502 ( SET CONSTANT SURFACE FEET) G1G99X-.03F#504 G0X#503 G30U0 G30W0 M65 M99 % |
|
#3
| |||
| |||
| I like "cogsman1's" program better for his already stated reasons. Only thing I can add is that the G0X#503 is an unnecessary block. G30U0 will take it home...as you already know. I do have a question. What kind of material are you running that you can run a G96S2000 for a cut-off tool? Teflon? |
|
#4
| ||||
| ||||
I use valenite's od groove tool as a cut off tool. I modified it so i can cut up to 2.00 dia. I only run that csf in my top cut because i am not concerned about picking the part with the part catcher or the sub spindle. the material is 2024 btw
__________________ If you can ENVISION it I can make it |
|
#5
| |||
| |||
This is what I used for our HMC's it will work on a lathe just change tool dia for Bar Stock Dia #1=3500(FIRST SFM) #2=.007(FIRST FEED/TOOTH-INCHES) #3=2.0(CUTTER DIA-INCHES) #4=5(NUMBER OF FLUTES/TEETH) #5=ROUND[[#1*12]/[#3*3.1416]](CALCULATED RPM) #6=[[#4*#2*#5]*25.4](CALCULATED FIRST FEED MM/M) Then for speeds and feeds us F[#5] S[#6] Bluesman |
| Sponsored Links |
![]() |
| 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 |
| vARIABLE #3006 | marrieche | G-Code Programing | 4 | 03-31-2007 08:31 AM |
| Variable autotransformer | Pxsi | Benchtop Machines | 3 | 11-09-2006 01:00 AM |
| IF variable = bla THEN do this ELSE do that ? | iMisspell | G-Code Programing | 21 | 07-30-2006 10:57 PM |
| Variable transformer | bdillard | General Electronics Discussion | 8 | 02-20-2006 09:33 PM |
| variable speed??? | turmite | General Electronics Discussion | 14 | 03-27-2004 01:26 PM |