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! > CAM Software > General CAM Discussion


General CAM Discussion Discuss CAD/CAM software and Design software methods here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 03-06-2004, 02:01 AM
Gold Member
 
Join Date: Mar 2004
Location: Canada
Posts: 293
Beezer is on a distinguished road
Could use some advise on learning CNC?

I have worked as a machinist for 15 years now with the same company, ever since I graduated highschool. I never did an apprenticeship so I don't have any papers but I have always been interested in learning how to operate and program CNC machines. The company I work for has expressed a general interest in getting a 3- axis CNC mill in the future and seeing how I am the senior machinist in the company would like me to learn how to program, plus operate it.

My question is what is the best way to teach myself the programming and operation of a CNC machine before being able to get my hands on one? I have always been very good at teaching myself how to operate machines when I had access to them to experiment but in this case I don't know how long it will be till we get the mill and I would like to be ready when that time comes.

I have taught myself how to use AutoCAD over the years but only in 2D and have only just started to play around with it in 3D. I plan on giving Soldiworks another try also.

Are there any books on CNC that I could pick-up that may help me?


Even if we never get a CNC mill at work I would still like to learn it since it never hurts to have others skills behind you, not to mention I am very interested in building a CNC Router.

Any advise would be appreciated.

Thanks,
Carl
Reply With Quote

  #2   Ban this user!
Old 03-06-2004, 06:42 AM
wjbzone's Avatar  
Join Date: Apr 2003
Location: United States
Posts: 396
wjbzone is on a distinguished road

Carl,
Learning to program cnc can be done without a machine to some extent. I learned a lot before I knew what a mill was by programming plotters. Operation will depend on the machine you actually get.

Using G codes for XYZ movement (G0 G1 G2 G3) are probably where to start. The technical articles in cnczone has a list of G and M codes.
http://cnczone.com/articles.php?action=viewcat&catid=8

Learning Tool radius compensation is probably the next step. G40, G41, G42.

Check for classes at a technical school in your area.

Since you mentioned using Autocad, you might want to tryout a couple of programs I posted on my website. Gcodeout will generate gcode from a polyline, and Gcodein will read a gcode file back into Autocad. You can test your own code. These programs do not use the tool compensation

Bill
Reply With Quote

  #3   Ban this user!
Old 03-06-2004, 08:02 AM
NeoMoses's Avatar  
Join Date: Apr 2003
Location: Prolly' in the Shop :)
Posts: 326
NeoMoses is on a distinguished road

I would recommend starting off by learning how to manually program GCode as well. Take a look at the technical article wjbzone noted and you'll be off to a good start. If you're a machinist already, GCode is very simple to pick up. Another pretty good resource is TurboCNC's help file. (That's where I first started learning GCode.)

Once you've started writing some sample GCode, you'll quickly want to get a backplotter to see exactly what your toolpaths look like, and to catch any mistakes. I'm sure there's plenty of people around here who can recommend good backplotters.

Finally, start taking a look at CAM programs. They're quite nice, but I recommend learning what GCode means first; it'll help you debug later.

Good luck and enjoy!
__________________
My name is Electric Nachos. Sorry to impose, but I am the ocean.
http://www.bryanpryor.com

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

  #4   Ban this user!
Old 03-06-2004, 08:18 AM
duluthboat's Avatar  
Join Date: Sep 2003
Location: United States
Posts: 363
duluthboat is on a distinguished road

Hi Carl,

Having been is your shoes at one time I know how you feel. You have 2 big pluses; you have a good background in basic machining and you want to learn something new. These days CAM software has taken most of the pain (the tedious math) out of CNC programming. But if you don’t understand what the software is doing it will control you instead of the other way around. My advice is to learn the G and M code basics, get past that point where it’s just some characters on paper to where you can read it and visualize what the cutter is doing. Make simple 2D drawings on paper with dimensions. Then write the code for the path that the lines represent. This skill is basic to CNC programming the same as squaring a block is basic to machining.

Gary
Reply With Quote

  #5   Ban this user!
Old 03-06-2004, 09:34 AM
CrazyRonny's Avatar  
Join Date: Mar 2004
Location: Quebec, Canada
Age: 46
Posts: 106
CrazyRonny is on a distinguished road

Hi Carl,

I think the faster way to learn is like Gary said, "jump both feet in" it's not as complicate as it look... find a simple Cam software and do some simple part at first. Look at the code that was generate by the soft. With a "G" and "M" code chart you will be able to visualise what your program will do after some practice... For a faster start on G code you can buy a book for helping you to learn the basic.

Good luck.

Ron
Reply With Quote

Sponsored Links
  #6  
Old 03-06-2004, 09:37 AM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,539
Al_The_Man is on a distinguished road
Buy me a Beer?

Carl, As someone who is not a machinist, the two exellent books that I find a help for reference and instruction is 'Computer Numerical Control Programming' by Machael Sava & Joseph Puszai (Prentice Hall) I believe it is now out of print but there are still some sources where it can be picked up, the second is 'Computer Numerical Control' by Warren Seames and is a SME publication.
Both cover most aspects of CNC programming with plenty of practical examples.
Al
Reply With Quote

  #7  
Old 03-06-2004, 09:58 AM
cadcam's Avatar
Community Director
 
Join Date: Apr 2003
Location: United States
Posts: 2,718
cadcam is on a distinguished road

Carl, I would also look in to the schools around you.
I teach at the Local NTMA training centers here in California.

We teach from Beiung a machinst to CNC programming to Learning Mastercam(cad-cam software).

The CNC classes cover understanding Gcode and writing samle programs and some math to actully hand coding and cutting on the CNC a part.

So what I am saying there might be some thing like this at a local college.

I forgot I teach for the local College to and the offer a vary simlar options.

Link of my site to the NTMA www.lantma.org
__________________
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Cadcam
Mastercam Instructor , Programming Consultant and ME (Manufacturing Eng)
Reply With Quote

  #8  
Old 03-06-2004, 10:00 AM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

Carl do this, Carl do that, so I might as well get my 2 cents in

If there were any way that you could get your hands on one of the inexpensive routers that some of these guys have built (assuming you don't want to build one yourself), it would give you a toy to at least move around and practice what you are learning from the books. This would be assuming that the machine runs on standard gcode.

Unfortunately, a lot of the learning is specialized according to the quirks and features of a particular controller. I know gcode, but I wouldn't be ready to step up and operate someone's Integrex machining center/lathe, without making sure I had already gone to the bathroom
__________________
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

  #9  
Old 03-06-2004, 12:12 PM
Gold Member
 
Join Date: Mar 2004
Location: Canada
Posts: 293
Beezer is on a distinguished road

Well this is just fantastic. I sure am glad someone posted this forum's url on the r/c helicopter forum I belong to. The vast amount information and help from people such as yourselves is great.

I agree with the concept of "just jumping in with both feet", because that's what I tend to do with alot of things and it most cases it works out just fine but not always. I have never been a fan or comfortable with the classroom enviroment hence the reason I never went for my apprenticeship. I have had a couple chances to go back to night school to further my knowledge, so to speak, but just didn't have an interest in doing so or want to spend my free time sitting in a classroom. I have learned far more doing things on the job that I think I could ever learn in a class. Also alot of the college courses I was looking at had prerequisites which meant I could be taking alot of courses before I got to the one I wanted.

I agree I should learn how to write G-code manually to get a better understanding on how it works.

Last night I download one of those free
CNCsimulator programs and was running through some of the sample projects that came with it. I like that it had an option to run through the project step by step and you could view on the screen what the simulated cutter was doing for each line of code. That is going to be a very helpful program for me to learn with. I have a few CAD drawings that I would like to try converting to G-code just to see how they would run. Just need to find a freeware version of a conversion program.

I have a feeling I will be able to pick-up the G-code programming pretty quick once I unsdertand how it works and the terminologies used. My work does send out some machining jobs to other shops when we are too busy or are just not equiped to handle the job. I know one of them has a few CNC machines so I could always pick their brains for help also.

I would like to build a CNC Router in the future so until then maybe I will keep my eyes out for some reasonably priced servo motors, motor drives, contorller and anything else electronic that I may need. I could use these things as a bench test platform to test any code that I work out. I will need to search other areas of the forum on recommended equipment to get.

The company I work for builds custom NDT equipment and some of the equipment is multi-axis, immersion, scanning systems which basically look like large CNC routers but have a ultrasonic probe on the end instead of a router and the work areas is a tank of water instead of wood or metal. I don't think they operate off of G-code but some other system but I never really thought of it till now. I will have to talk with the guy that rights the software on Monday and ask him. I know the systems have alot in common with a CNC machine with them using stepper or servo motors, motor drivers, and a main controller card in a PC or a seperate PLC.

Well it looks I have got my work cut out for me but it is very interesting.

Thanks for all your advise and I'm sure I will be asking for more of it.

Carl
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 On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Using your CNC Mill as a CNC Lathe lstool Knee Vertical Mills 10 08-02-2010 12:06 AM
Making money with CNC Johnuk CNCzone Club House 26 12-13-2009 10:46 AM
Learning to Program CNC Turning Center Farmer G-Code Programing 13 09-12-2005 12:03 AM
Need to CNC my mill quickly - advise? SRT Mike General Metal Working Machines 3 03-15-2004 12:10 PM
Advise New cnc & software jchalter General CAM Discussion 2 06-20-2003 12:03 AM




All times are GMT -5. The time now is 06:04 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