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 01-12-2006, 10:41 AM
 
Join Date: Sep 2005
Location: USA
Posts: 249
WilliamD is on a distinguished road
Simple G-code commands...

I'm nearing completion of my CNC router, and am going to use it mostly for woodworking. I'm going to use a joystick with it and do most of my joinery that way, but some things would take too long to program in AutoCad, go to CAM and then G-Code. So are there simple functions for "move X+ .25," or move any axis a given number of inches from any given point? Or does everything have to reference tool bit diameter and all those other parameters. I'm reading the .pdf that's recommended here, and I'm sure it will just take time. But all I really want are the simple functions to make simple straight moves. Any help would be grealy appreciated!
Reply With Quote

  #2  
Old 01-12-2006, 10:58 AM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,454
ger21 is on a distinguished road
Buy me a Beer?

Most controllers have an MDI, or manual data input mode. Go there, and type G91 to get into incremental mode, then, to move x .25, typ G1 X.25
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

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

  #3   Ban this user!
Old 01-12-2006, 11:44 AM
 
Join Date: Jul 2005
Location: Canada
Posts: 11,563
Geof will become famous soon enough

Manual entry of G-code allows for very simple commands. Your "move X+.25" made as a rapid motion is simply G91 G00 X.25; G91 is the command for an incremental move which simply tells the machine to move the specified distance from its current position, G00 is the command for a rapid move.
If this is a cutting motion a feed command is also needed and the commands become G91 G01 X.25 F10.; G01 is the command for a feed motion and F10. commands a rate of 10.0 inches per minute (ipm).

You will have seen the command G90 which is the one for an absolute move. This is a move to the specified point with reference to another point called the origin or work coordinate. For G90 moves you need to know the location of your origin, which I will not go into at this time. The important thing is that the move is not from where you are to a position .25" away in a positive direction, but from where you are to a location X.25 from the origin.

With a G91 move you always know how far and in what direction your machine will move; with a G90 move you know where it will stop so you need to know what your start position is to know how far and in what direction it moves.

Typically on a commercial CNC machine you would put the machine in MDI mode (Manual Data Input) and would enter these commands directly from the keyboard and the machine would perform the movement provided there was enough travel available before it reached the limit of its travel.

You do have to include other commands to start the spindle running but you can manually set the height of the tool and write entire programs without telling the machine what your tool diameter. BUT you have to take the diameter into account in the distances that you tell the machine to move. For instance if you want to machine around the edges of a 10" square using a 1/2" diameter cutter you need to have the machine do a 10.5" square. It is possible but it is tedious until you are familiar enough with doing this to do it almost automatically.

The fact is that if you are just doing straight line moves and simple circles it is fairly simple to prepare a G code program by hand and it is a good idea to develop this ability because in the future if you start doing more complicated stuff and have to use CAD/CAM you will use some of this knowledge in telling your CAD/CAm program where to start and end toolpaths.
Reply With Quote

  #4  
Old 01-12-2006, 12:16 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,454
ger21 is on a distinguished road
Buy me a Beer?

What version of AutoCAD are you using?
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

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

  #5   Ban this user!
Old 01-12-2006, 12:21 PM
 
Join Date: Sep 2005
Location: USA
Posts: 249
WilliamD is on a distinguished road

Thanks guys! That makes some sense. I was also going to make some simple things in cad and do the gcode for them, and then try to decipher it, but it's still a little complex. I think those G90 and G91 functions will be the ticket. Ger, I'm using AutoCad 2006. I'm also using Mach 2/3, does that have an MDI mode? It seems to have everything else, so I would imagine so.
Reply With Quote

Sponsored Links
  #6  
Old 01-12-2006, 12:27 PM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,454
ger21 is on a distinguished road
Buy me a Beer?

I wrote a macro to convert your drawing in AutoCAD into G-code. Here's the thread. http://www.cnczone.com/forums/showthread.php?t=8226
Newest version here: http://home.comcast.net/~cncwoodwork.../AC2GCv039.zip

Be sure to read the .pdf It works great with Mach3. If you need help with it let me know.

Yes, Mach3 has an MDI mode. Just choose MDI from the screen buttons on top.
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(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:06 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