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   Ban this user!
Old 10-19-2009, 02:04 AM
vij vij is offline
 
Join Date: Oct 2009
Location: india
Posts: 3
vij is on a distinguished road
IT software programmer to CNC programmer: Suggestions/views please

Hi friends

I need your advice. I am an electronics engg graduate. My dad is one of the partners of a growing tyre mould factory in Bangalore, India. I am a software engg by profession and have hardly entered the factory.


1. Can a software programmer like me(c++, flex, java with extensive 3d graphics experience in Maya, Max, melscript and maxscript) get to terms with CNC programming quickly in just 1 week hands on?

2. The programming work at the factory is predominantly with powermill and mastercam. Used to generate tool paths, engravings etc. Will it be easy for a programmer from another domain like me to get to terms.
Please note I dont know how lathes and other machines work. I only did a bit of engg drawing in my first year(I am an electronics engg. Can design and code in the Maya/Max 3d graphics environment).



My noobness shows in the questions perhaps, but thats exactly what I am

Please let me know what you guys think.

Last edited by vij; 10-19-2009 at 04:18 AM.
Reply With Quote

  #2   Ban this user!
Old 10-19-2009, 04:13 AM
 
Join Date: Apr 2005
Location: bih
Posts: 462
posix is on a distinguished road

yes it will be easy. and it's not engg, it's eng
Reply With Quote

  #3   Ban this user!
Old 10-19-2009, 04:26 AM
Adriano's Avatar  
Join Date: Sep 2003
Location: Rimini, Italy
Posts: 1
Adriano is on a distinguished road
Wink

I think the problem is not to learn how programming, because the structures and logics are quiet similar, but to get acknowledgement of the working processes.
I mean spindle speeds, Feed rates, tools technology, working CW or CCW around a piece, for example. These are the most important arguments to be a smart CNC programmer.

" The problem is not the language, but yours speech !"
__________________
CAD-CAM Manager
Reply With Quote

  #4   Ban this user!
Old 10-19-2009, 04:28 AM
 
Join Date: Jan 2008
Location: uk
Posts: 24
bolton78 is on a distinguished road

hell no,you just wont be able to just 'jump' into cnc programming without any knowledge of engineering,machines,cutters,toolpaths etc
Reply With Quote

  #5   Ban this user!
Old 10-19-2009, 04:46 AM
vij vij is offline
 
Join Date: Oct 2009
Location: india
Posts: 3
vij is on a distinguished road

Originally Posted by bolton78 View Post
hell no,you just wont be able to just 'jump' into cnc programming without any knowledge of engineering,machines,cutters,toolpaths etc
Hmm... Thats what I feared. I have written thousands of code snippets/programs related to web and IT, designed and coded in Maya/Max,have good logical skills, but have zero experience with machine tools, cnc machines, cutters etc.

So I guess, its going to be a steep curve. Slightly deflated...
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 10-19-2009, 04:46 AM
 
Join Date: Sep 2006
Location: uk
Posts: 136
inflateable is on a distinguished road

No chance. You'll crash the machines.

You'll be able to 'program' the machines, that's easy, but you won't know the machining processes. You need to learn how to cut metal: CAM software makes it quicker, but it doesn't do the work for you. Crashing a computer is a inconvenience - crash a CNC machine, and it can be spectacularly expensive.

Find a local tech college and learn about hand-on machining of lathes and mills and you'll be able to start, but it's an endless process. I've been programming CNC for 12 years now, and I'm still learning new techniques for cutting metal. You need to learn the skills.
Reply With Quote

  #7   Ban this user!
Old 10-19-2009, 05:15 AM
 
Join Date: Mar 2009
Location: canada
Posts: 154
diycnc is on a distinguished road

mastercam is quite easy to use. it wont however tell you that your going to snap the end of the cutter of because your doing a ridiculous doc or federate. probably wont tell you that your drilling a hole in the table of your nice machine either.
__________________
___________________________________________________________________
http://www.cnczone.com/forums/showthread.php?t=86985 my work in progress
Reply With Quote

  #8   Ban this user!
Old 10-19-2009, 07:41 AM
mongo46538's Avatar  
Join Date: Feb 2008
Location: USA
Posts: 83
mongo46538 is on a distinguished road
Give this a shot .....

Remember you will need some general machining knowlege. Work with an available Machinist as you write programs...

Go Here

http://www.haascnc.com/custserv_training.asp#haastrain

Look up Lathe and VMC programming manuals.

Good Luck.

mongo
Reply With Quote

  #9   Ban this user!
Old 10-19-2009, 12:17 PM
Harshwardhan's Avatar  
Join Date: Aug 2007
Location: India
Posts: 4
Harshwardhan is on a distinguished road

Originally Posted by inflateable View Post
No chance. You'll crash the machines.

You'll be able to 'program' the machines, that's easy, but you won't know the machining processes. You need to learn how to cut metal: CAM software makes it quicker, but it doesn't do the work for you. Crashing a computer is a inconvenience - crash a CNC machine, and it can be spectacularly expensive.

Find a local tech college and learn about hand-on machining of lathes and mills and you'll be able to start, but it's an endless process. I've been programming CNC for 12 years now, and I'm still learning new techniques for cutting metal. You need to learn the skills.
I agree, CNC is just a tool. You need a feel for the process, only then the numbers and jargon will make real-world sense to you.
Reply With Quote

  #10   Ban this user!
Old 10-19-2009, 12:25 PM
 
Join Date: Mar 2009
Location: Pakitan
Posts: 4
rockcraft is on a distinguished road

Hi Guys,
While cutting a job, my cnc waterjet miss the path during machining. What can I do for this problem.
Boby
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 10-19-2009, 02:28 PM
 
Join Date: Oct 2007
Location: USA
Posts: 1
walter.e.gough is on a distinguished road
G-Code ain't too bad ...

vij,

I've been a software engineer for over 20 years. C/C++, Java, Assembly, from Windows crap, Unix, micro-controllers - you name it.

A couple years ago, I was getting bored - got interested in machining ... still don't know why. It just happens to the best of us. Anyways, got me a mini-mill, mini-lathe and an assortment of tools. Started trying to build what looked to be a simple single-cylinder steam engine model for kicks and giggles.

After throwing away the 5th piston that was the wrong size, and getting more than a little annoyed with myself, I realized something: in the software world we are a bit spoiled for 2 reasons:

1) Mistakes are free. If we screw up a C call with some bad pointers and get the infamous BSOD, we just reboot and start over. If we screw up a disk driver, maybe we even corrupt some files or a filesystem - reformat and start over. Time is money, so I guess it is costing you, but you don't do anyone/anything physical damage. No so when you are making something with machine tools: best case, you just made some scrap, next best case, you made some scrap + ruined a bit, worst case: the shop foreman/father-in-law was in the way and your g-code ripped his arm off. (okay, I got carried away)

2) In the software world, the distance between knowledge and skill is very short. When I realized this, I went to online metals and ordered a bunch of whatever they had on sale, then I just practiced nothing in particular on my machines. In the machinist world, the distance between knowledge and skill is much greater. You may know in 1 sec you need to turn a rod down to .501 of a inch, but doing it repeatedly is a matter of practice and patience - kinda reminds me of my dad trying to teach me to play baseball. In the software world, if you understand an API, using it is pretty easy ... knowledge is almost the same thing as skill.

CNC will let you shortcut this second point to a degree. I would encourage you however, if you want to help your dad in the family business, to not take the shortcut. Take some time to learn machining manually. If not at a college then at least get a cheap mini-lathe and just make stuff - manually before going CNC. CNC programming (actually 'G-Code' programming) is kinda like macro-languages (kinda like VBA) - you are just automating a machine. Run the spindle too fast on a piece of magnesium and you can start a 4,000 degree (F) fire - that's a fire you can't put out. So bugs in G-code can be really, really expensive ...

G-Code programming, compared to "real" software engineering, is easy. Bugs like off-by-one errors on loops won't frustrate you like they do a lot of machinist new to programming. However, knowing what to tell the machine to do is not so easy.

A book I found very helpful is called 'Home Shop Machinist' - helped me a lot.

Also, don't know if you are into open source or not, but if you are, jump over to www.linuxcnc.org - the home for EMC2 distribution. Get the ISO - if you don't have a real machine & controller, then stick it in a VMWare guest and configure it to run a simulation machine. VMware isn't suitable for running this "for real" because of hardware issues (real-time kernel), however, if you just want to tinker with G-Code, you can play with it and "see" it rendered in a tool called Axis inside vmware just fine. (It uses opengl to draw what the g-code is telling it to make...) Now, this flavor of g-code will be different than the machines in your dad's shop, but it will give you a good idea of how g-code programming works. (g-code is kinda like browser DOMs ... each vendor's is a little different - and just like web development, you want to write you code to adapt to a user's environment.)

I like to use python - I use the multi-line strings and interpolate variables to alter hand-tooled g-code. Whatever your favorite string-processing language is can be used to good effect. Or you can just write straight g-code for that matter.

I spent less than $1k on my homemade CNC machine including a 4-axis controller (xylotech) - that's a pretty cheap investment for learning a new skill as useful as this.

Sorry for the verbose reply. I been where you at... let me know if I can help.
Reply With Quote

  #12   Ban this user!
Old 10-19-2009, 11:53 PM
 
Join Date: Feb 2008
Location: USA
Posts: 13
bajaru is on a distinguished road

Hey Vij,
I say go for it, but start out small, so WHEN a mistake does happen, it doesn't rip off your father-in-law's arm like walter.a.gough mentioned, which would be pretty embarrassing and rather unsightly.

I'm a programmer too and I built a CNC router from a kit. I just finished it and I've already learned so much and I'm getting a feeling for how much more there is to learn. I started out by simply drawing stuff with a ball point pen under CNC control. So far, my mistakes have only caused a few pens to get jammed into the table and some ripped up paper. Thank goodness I wasn't running the 2.25 horsepower router yet!

Anyway, that's my two cents...

-Brian
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
Looking for CNC Programmer/Set-up Melissa Lawson Employment Opportunity 3 04-10-2008 08:42 AM
How does one become a programmer? ToppDog General CAM Discussion 8 06-02-2007 12:14 AM
Looking for CNC programmer swa Employment Opportunity 3 04-08-2007 07:18 PM
CNC Programmer cncjobs Employment Opportunity 0 02-27-2007 11:44 AM
CNC Programmer bigsmac Employment Opportunity 0 10-27-2005 05:23 PM




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