CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > Machine Controllers Software and Solutions > G-Code Programing


G-Code Programing Discuss G-code programing and problems here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 11-27-2005, 11:06 AM
 
Join Date: Nov 2005
Location: united kingdom
Posts: 6
demonwolf is on a distinguished road
Hlep needed to comment G-code

Hi
Im doing a masters degree in computer aided mechanical engineering and one of my units is Computer aided manufacture in which i have to learn G-code. For one of the courseworks we have to write comments explaining G-code given to us.
Ive downloaded CNCSimulator and entered the code to understand more of whats going on still a bit unclear about a few things.

The first two parts of the program used canned cycles, which have some parameters i cant find information about.

N90 G81 G99 X10 Y10 Z-3.5 R2 F100
N100 G99 X10 Y70
N110 G99 X70
N120 G99 Y10
N130 G98 X40 Y40
N140 G40 G80
N150 G91 G28 X0 Y0 Z0
N160 M01
N170 T02 M06

my comments were that the drilling boring canned cycle was selected and the first hole drilled at X10 Y10 at a depth of Z-3.5 and with a feed rate of 100 mm/minute (as there are earlier G21 and G94 commands).

I dont undestand the point of the G99 command and dont know what the R2 command does. Can someone please explain.

Also I believe that three other holes are drilled with this canned cycle at X10 Y70 and X70 Y70 and X70 Y10, is this correct?
In CNC simulator it drills the initial hole at X10 Y10 but not at the three other positions.
Reply With Quote

  #2  
Old 11-27-2005, 11:25 AM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

Study the Haas Mill workbook, available in pdf format on their website. A lot of the information presented is generic sort of programming information.
http://www.haascnc.com/custserv_training.asp#mill

In general terms, the R2 is the Return plane, and represents the height where the tool makes a rapid move to before it begins the feedrate drilling motion. If this is a metric file, then R2 represents 2 mm of clearance of the tool tip above the surface.

Now prior to calling the G81 cycle, the tool is typically positioned much higher above the part, for safety reasons. Your sample program does not show us this value, but typically, it might be at Z25 mm.

G98 will cause the tool to retract to the Z start position when the cycle was called. So the tool will go safely up to Z25 between each hole. The tool might then safely clear any clamp or bolt that is less than 25mm high on this operation.

G99 will cause the tool to retract only to the R plane, which would be only 2mm clearance between positioning moves. This is fine for drilling many holes in a large flat area with no concern for the tool running into obstructions.

And finally, yes the program would drill a total of 5 holes before the cycle is cancelled with the G80.
__________________
First you get good, then you get fast. Then grouchiness sets in.

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)

Last edited by HuFlungDung; 11-27-2005 at 12:01 PM.
Reply With Quote

  #3   Ban this user!
Old 11-27-2005, 11:50 AM
 
Join Date: Nov 2005
Location: united kingdom
Posts: 6
demonwolf is on a distinguished road

Five holes are drilled?
Then that means that another hole is drilled at X40 Y40? but after that hole is drilled it (or before?) the tool retracts back to the specified R value in this case 2mm above the surface.

Thanks for the help and the link to the workbook, im going through it and the examples and comments are invaluable.
Reply With Quote

  #4  
Old 11-27-2005, 12:03 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

Sorry, I did a typo up there with G99 and G98 backwards. It is fixed now.

Yes, the intermediate holes get drilled with G98 (minimum R plane return height), and the last one turns on return to the initial plane at whatever height the tool began at when drilling is completed
__________________
First you get good, then you get fast. Then grouchiness sets in.

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 08:05 PM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361