![]() | |
| 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
| |||
| |||
| Can some one look at this and see if it should work. Its in incremental because before the call the main program will center the tool to the hole. This is to bore all size holes 2 and above. I could be way off but it looks like it will work. The machine is running production so I can't test. %9003 (BORE PROGRAM) (PROGRAMED BY CMR) (CALL G65 P9003 T13 D4.25 Z-1.88 A.3 F140. #127=#7 (HOLE DIAMETER) #132=#26 (Z DEPTH) #131=#1 (Z INCREMENT) #135=#9 {FEEDRATE) IF [#127 EQ #0] GOTO 98(HOLE DIAM MISSING GENERATE ALARM) IF [#131 EQ #0] GOTO 98 (Z DEPTH INCREMENT MISSING GENERATE ALARM) IF [#132 EQ #0] GOTO 98 (DEPTH MISSING) IF [#135 EQ #0] GOTO 98 (FEED RATE MISSING) IF [#20 EQ #0) GOTO 98 (TOOL MISSING) #133=FUP[#132/#131] #134=#132/#133 (NEW Z INCREMENT) #129=#127/2 {SETS RADIUS) IF [#129 LT 1.5] GOTO 97 (BORE TO SMALL GENERATE ALARM) G91 G0 Y[#129-1.] G01 G42 D#20 X-1. F#135 G02 X1. Y1. R1. #130=1 N1 IF [#130 GT #133] GOTO 10 Y-#127 R#129 Y#127 R#129 Z#134 #130=#130+1 GOTO 1 N10 X1.Y1. R1. G28Z0 G28YO G90 M99 N97 #3000=200(BORE TO SMALL) N98 #3000=201(DATA MISSING IN CALL) % Edit: left out a line.
__________________ No matter how good you are, there is always someone better!!! |
|
#2
| |||
| |||
| "{" is mistyped in #135=#9 {FEEDRATE) & #129=#127/2 {SETS RADIUS). Shouldn't IF [#129 LT 1.5] GOTO 97 (BORE TO SMALL GENERATE ALARM) be IF [#29 LT 1] for holes greater than 2 bore size? Can't say for the rest as I only program lathes. I would like to know your reasoning behind setting #1, #7, #9, & #26 equal to a different variable number. Thanks. P.S. Question not meant as sarcasm or any other negative. Just trying to learn. |
|
#3
| |||
| |||
__________________ No matter how good you are, there is always someone better!!! |
|
#4
| |||
| |||
| Here is edited program. %9003 (BORE PROGRAM) (PROGRAMED BY CMR) (CALL G65 P9003 T13 D4.25 Z-1.88 A.3 F140. (#7 HOLE DIAMETER) (#26 Z DEPTH) (#1 Z INCREMENT) (#9 FEEDRATE) (#20 TOOL) IF [#7 EQ #0] GOTO 98(HOLE DIAM MISSING GENERATE ALARM) IF [#1 EQ #0] GOTO 98 (Z DEPTH INCREMENT MISSING GENERATE ALARM) IF [#26 EQ #0] GOTO 98 (DEPTH MISSING) IF [#9 EQ #0] GOTO 98 (FEED RATE MISSING) IF [#20 EQ #0) GOTO 98 (TOOL MISSING) #133=FUP[#26/#1] #134=#26/#133 (NEW Z INCREMENT) #129=#7/2 (SETS RADIUS) IF [#129 LT 1.5] GOTO 97 (BORE TO SMALL GENERATE ALARM) G91 G0 Y[#129-1.] G01 G42 D#20 X-1. F#9 G02 X1. Y1. R1. #130=1 N1 IF [#130 GT #133] GOTO 10 Y-#7 R#129 Y#7 R#129 Z#134 #130=#130+1 GOTO 1 N10 X1.Y1. R1. G28Z0 G28YO G90 M99 N97 #3000=200(BORE TO SMALL) N98 #3000=201(DATA MISSING IN CALL) %
__________________ No matter how good you are, there is always someone better!!! |
|
#5
| |||
| |||
|
| 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 |
| custom macro question | sinha_nsit | G-Code Programing | 28 | 04-18-2009 06:44 AM |
| Fanuc 18i custom macro B | djmcdaris | Fanuc | 17 | 03-10-2009 01:58 AM |
| Custom Macro B On A 18t. | JIMMYZ | Fanuc | 3 | 10-18-2006 10:08 PM |
| custom macro | The Metal | Daewoo/Doosan | 2 | 09-28-2006 07:26 AM |