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! > MetalWorking Machines > CNC Plasma and Waterjet Machines


CNC Plasma and Waterjet Machines Discuss building, operating CNC Plasma, waterjet and EDM machines here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 06-01-2007, 09:56 AM
 
Join Date: May 2007
Location: usa
Posts: 7
hutchndi is on a distinguished road
Waterjet End of Cut

Hi, newbie waterjet operator, also pretty new with g code.

I work running a pair of waterjet tables cutting some pretty thick stuff, and it goes pretty slow. The parts are either preprogrammed or I edit a standard shape from a library, and edit code if needed. The programs are on file and can be copied between folders for plasma and laser machines also, so things like speeds (F-codes?) and other application specific perameters are not in the files. These are loaded as seperate "SDP" files.

As these waterjets are running, I tend to have to do other duties around the shop and cant sit and wait until each part nears its end, at which point most of the operators slow things way down manually, so the drag at the bottom catchs up, fully cutting the peice before moving to the next. This requires full operator attention. Just slowing it down an inch or so before the end to be safe while your not available doesnt really work, because this lengthens the time lingering at the end of cut, and you are still shooting garnet into the stop point of the peice longer than you would at normal speed. After the peice is completely cut free from the plate, it can drop or move slightly and this method always leaves a scar. So you have to slow it way down, watch for the peice to cut free, then imediately stop the garnet flow manually.

Would it be possible to add an F code (again I am not sure that is correct) to slow down the at last 3/4 inch of cut, then again speed up again at the last 1/16 inch? I guess that would mean splitting the last motion block into three sections, but compared to the present method, no big deal. Or maybe use a G04 (delay timer?) code somehow for this?

If this helps, I run ESAB machines.

Thanks, Russ
Tweet this Post!Share on Facebook
Reply With Quote

  #2  
Old 06-01-2007, 11:04 AM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

From what I read in your post, all your doing is manually turning the feed down by hand (correct)?

If that's the case, all your doing is changing the percentage, of the programmed feedrate.

You could (should) change the feedrate a few lines before the program ends (M17,M30). I'ts hard for anyone here to say just where to change the feed, without seeing the g-code your working with.

This is how I tweak my new programs (feed) at work.

1) Run the program & program the feed to what I think is appropriate (sounds like that has been done for you already)

2) Use the dial on the control panel to turn the percentage of the feed down, when needed (sounds like that's what your doing at the end of your program).

3) Make a note of what percentage I had to turn the dial on the control panel to, to get the desired feedrate.

4) Go to the g-code change my feedrate on the appropriate line.

5) Run the program again (new feedrate).


note

Example:

Feedrate programed at 100.0 , lets say I had to turn down the feedrate on the control panel to 30.0 to get what feedrate I wanted.

100%
-70%
_____
= 30%

So the new feedrate is "F30"

The important thing is to make a note of what you have to keep manually setting the feedrate percent to.



.

Last edited by Switcher; 06-01-2007 at 11:20 AM.
Tweet this Post!Share on Facebook
Reply With Quote

  #3  
Old 06-01-2007, 11:09 AM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

Make sure you watch the new code run, so you can stop the machine If needed.


.
Tweet this Post!Share on Facebook
Reply With Quote

  #4   Ban this user!
Old 06-02-2007, 02:06 PM
 
Join Date: May 2007
Location: usa
Posts: 7
hutchndi is on a distinguished road

Thanks Switcher. The Sdp files are adjustable in feedrate percentage, but the manual states that an F code will over-ride the SDP file . So this would work, but I would not want to slow down the feed for the entire last leg of a part, it could be 100 inches. So the only option is to break it up right?

(LAST LEG OF 10" X 10" SQUARE, broken up so seperate feed rates could apply) full speed for 9", 30% speed for 7/8", full speed again till stop. The full speed at the end is needed to speed up the ending of the cutting cycle. I believe we use EIA.)

G01 X1.000 Y1.000
G01 X1.000 Y10.000
F30
G01 X1.000 Y10.875
F100
G01 X1.000 Y11.000
M71

Russ
Tweet this Post!Share on Facebook
Reply With Quote

  #5  
Old 06-03-2007, 08:57 AM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

Your g-code sounds correct from what I've read, remember the feedrates I posted are only examples (100% & 30%).

Was the last feedrate active (before your new g-code) set at F100?

F100 is = to 100 inch per minute (it's not a percentage).

Double check and see what the last programmed feedrate was (before your new g-code).



.
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 06-05-2007, 01:33 AM
 
Join Date: May 2007
Location: usa
Posts: 7
hutchndi is on a distinguished road

Well, I tried this, and the f codes were ignored. Reading the programming manual, I came across this (most examples given for plasma, but same programs are used on waterjet):

"F FEED RATE
Programmed Feedrate provides feedrate changes
during automatic program execution. "F" followed
by the feedrate in inches per minute will cause a
feedrate change upon execution of this block.
Operator override of feedrate is still functional.
EIA FORMAT: Fnnn
ESSI FORMAT: 39+nnn
The following program cuts a 10 x 10 inch square
with a 4 inch hole in the center. The hole is cut at
75 inches per minute, the square is cut at 100
inches per minute.
EXAMPLE
G91 Incremental Mode
G00 X5.0 Y-6.5 Rapid move to 1st pierce point
F75 Set Feed rate at 75 IPM
M65 Plasma On
G03 J-.25 Lead In
G03 J2.0 Cut Circle
G03 J.25 Lead Out
M66 Plasma Off
G00 X-5.5 Y6.5 Rapid move to 2nd pierce point
F100 Set Feed rate at 100 IPM
M65 Plasma On
G01 X10.5 Cut Square
Y-10.0 .
X-10.0 .
Y10.5 .
M66 Plasma Off

So maybe the f code has to be inserted when the machine is "down"? and cannot work to change speeds of a cut in progress?
Tweet this Post!Share on Facebook
Reply With Quote

  #7  
Old 06-05-2007, 03:58 PM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

Most controls don't allow you to change the Feed value, while the machine is running, only the feed overide (percentage) on the control panel.

The way I make edits to g-code is, make my edit to the g-code (program not running).

Re-Save the program (after edits).

Re-Load the program so that the edits take, in the control.

Run the program.

---------------------------------------------------------------------

NOTE:
Most controls look way ahead of the actual line of code it is running.



.
Tweet this Post!Share on Facebook
Reply With Quote

  #8   Ban this user!
Old 06-06-2007, 08:26 AM
 
Join Date: May 2007
Location: usa
Posts: 7
hutchndi is on a distinguished road

I believe I failed in trying to convey what I was attempting to do here Switcher. Yes, that is exactly how I save and use g-code too, I dont try to edit it as the program is running. My reference to "down time" was aimed at non-motion blocks in the program. The example given from the manual in my previous reply shows f-codes inserted in these areas, following a rapid move and before starting the initial or next cutting sequence.

So what I am really trying to figure out is if that is how the f-code must to be used, as in before starting a new cut. I see it utilized in this way, either before as in the code we use, or following the x,y coordinates of an initial motion block.

So in the simple rectangle I am trying to program with three speeds in the last leg, what I am seeing is that I would have to stop the cut at each point, add my f-code, restart the process, and then continue (G01) to my next point. (I of course am refering to writing and saving the program, not editing the code during process as I accidentily led you to believe earlier).

Russ
Attached Thumbnails
Click image for larger version

Name:	square.JPG‎
Views:	36
Size:	18.7 KB
ID:	38646  
Tweet this Post!Share on Facebook
Reply With Quote

  #9  
Old 06-06-2007, 09:41 AM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

The "F" (feedrate) on the control that I use (840D) can be programmed 2 ways.

1)
F100
G01 X1.000 Y1.000
G01 X1.000 Y10.000
F30
G01 X1.000 Y10.875
F100
G01 X1.000 Y11.000
M71



2)

N01 G01 X1.000 Y1.000 F100
N02 G01 X1.000 Y10.000
N03 G01 X1.000 Y10.875 F30
N04 G01 X1.000 Y11.000 F100
N05 M71

Both of the above examples will do the exact same thing when you run the program.

You should, (& I say should because all controls are not equal) be able to run both code examples.

You'll notice I didn't put an "F" on line N02 thats ok because it is picking up the last feedrate from the previous line "N01" so the feedrate for line N02 = "F100".

You could have a feedrate "F" on every line If you wanted.

Hope I'm helping.




.
Tweet this Post!Share on Facebook
Reply With Quote

  #10   Ban this user!
Old 06-06-2007, 11:31 AM
 
Join Date: May 2007
Location: usa
Posts: 7
hutchndi is on a distinguished road

Thanks, thats what I needed to know. I was looking into the system constants, and there are a couple that may be set to ignore speeds in programs, while using speeds in the "cutting package". I will check with higher ups about this. It also appears that our machines are set to read F codes as IPM instead of percentage (F100 =100 inches per minute) according to the programming manual.

Russ
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #11  
Old 06-06-2007, 12:25 PM
Switcher's Avatar
Moderator
 
Join Date: Apr 2005
Location: Vectorink.com
Posts: 3,659
Blog Entries: 2
Switcher is on a distinguished road

The way most Controls work, when you program a Feedrate "F" is:


1) inch per minute

or

2) millimeter per minute

Sounds like your Control is setup for "inch per minute" (IPM), I work in metric because thats what my Control is setup to run (German Machine).








Thanks, thats what I needed to know. I was looking into the system constants, and there are a couple that may be set to ignore speeds in programs, while using speeds in the "cutting package". I will check with higher ups about this. It also appears that our machines are set to read F codes as IPM instead of percentage (F100 =100 inches per minute) according to the programming manual.

Russ
When I referred to percentage, I was talking about the Feed overide dial on your control panel.

So, say you have a program that is running, & the Feedrate (F) is programmed at "F100" in the G-Code.

If you turn the Feed overide dial on your control panel, down to 70%, that would be the equivalent of programming the G-Code to "F70"

Hope I don't make things confusing



.
Tweet this Post!Share on Facebook
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
DIY Waterjet?? BuckingFastards CNC Plasma and Waterjet Machines 88 02-06-2012 10:41 PM
waterjet rfq BAD DOG Employment Opportunity 5 05-02-2007 12:50 PM
Rfq Waterjet BAD DOG CNC Plasma and Waterjet Machines 0 02-24-2007 05:06 PM
Mach3 for waterjet? edwardpic CNC Plasma and Waterjet Machines 4 10-26-2006 08:58 AM
CNC Waterjet foamcutter DIY-CNC Router Table Machines 19 04-16-2004 02:16 PM




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