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 > Fanuc


Fanuc Discuss Fanuc controllers here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 02-12-2011, 10:44 AM
 
Join Date: Sep 2010
Location: USA
Posts: 27
BrianSP is on a distinguished road
OMD - workpiece "Shift" position

Please help me to continue learning how to most efficiently use my mill.

I am quite pleased with some of the individual items I've made so far and now I am getting into fixtures and multiple workpiece positions.

Presently I set machine zero and then move to the fixture zero, touch off the tool, and G92 this position to X0Y0Z0. After this I have got the idea of the G54 etc.

Question1, on my workpiece offset screen the first offset is labeled "Shift" followed by the expected G54 etc. What is the "Shift" position used for?

Question2, I see that some people avoid using G92. Is there a better (safer, more flexible) way of entering fixture zero?

Thanks
Reply With Quote

  #2   Ban this user!
Old 02-13-2011, 01:19 AM
 
Join Date: Feb 2006
Location: india
Posts: 1,187
sinha_nsit is on a distinguished road

WCS shift is available on lathe, but not on milling machines, as far as I know.

I also do not use G92. G54 through G59 (plus 48 additional coordinate systems, as a control option) are available for specifying different datums, in all machining sessions. Effect of G92 is temporary. You need to do it again in the next session.
Reply With Quote

  #3   Ban this user!
Old 02-13-2011, 06:08 AM
beege's Avatar  
Join Date: Feb 2008
Location: USA
Posts: 518
beege is on a distinguished road

Shift or "Common" work offsets affect all of the other offsets by the amount in the shift. If you have a tooling plate with several fixtures on it, you can record the G54 -G59 offsets somewhere, and when you load the plat onto the machine, you can use the shift to fine tune the location of all the fixtures at once.

Also, look into G52 (local coordinate systems) for setting "relative" coordinate systems on that same fixture plate.

I will NEVER be using G92, since all these other options have come along later to replace the dangers of using G92.
Reply With Quote

  #4   Ban this user!
Old 02-13-2011, 10:55 AM
 
Join Date: Sep 2010
Location: USA
Posts: 27
BrianSP is on a distinguished road

Thanks gents,
Beege,
G52 is not included as one of my Gcode options which is why I was wondering how, and if, I could use the "shift" settings. The extended workpiece offsets are turned on in my control unit.

This is probably going to seem like a very stupid question to most people on the forum but how would I avoid using G92 in my present set up. The fixture is based on an angle plate since I am working on the ends of some aluminum square section tube mounted vertically. There is a piece of 0.5 inch ground aluminum plate permanently bolted to the angle plate to support the parts. The fixture reference is a specially machined corner of this aluminum plate. Presently I mount and align the angle plate, G92 to the reference points and then G54 etc to the individual workpiece coordinates. These are the instructions I was given by the original machine owner.

When I carry out the machine zero on start up the coordinates are set to zero. Would there be any advantage in driving to my fixture reference point and inserting the displayed coordinates into the "Shift" offset table? Apparently I can set a default work reference by parameter but this would not help me very much.

Sorry if this is a dumb question but I am trying to learn and the manual is no help since it only refers to G92.


.
Reply With Quote

  #5  
Old 02-13-2011, 11:21 AM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

When you power up the machine, do you home it to establish machine zero, or does it just come up as machine zero wherever it happened to be at the moment when it shut down?

There is nothing dangerous about using G92 to establish the machine coordinates, except that you must be diligent to reference to exactly the same point, time after time. If the control has no accurate homing procedure on startup, then you have no choice but to set the machine coordinates with G92 (in MDI mode). I used to run machines that had no homing procedure. It was a PITA to find and set G92 to some arbitrary fixture point, but it had to be done.
__________________
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

Sponsored Links
  #6   Ban this user!
Old 02-13-2011, 11:49 AM
 
Join Date: Sep 2010
Location: USA
Posts: 27
BrianSP is on a distinguished road

HuFlung,

This is a Kent box-way mill with Fanuc O-MD controls. I have the Fanuc yellow manuals plus a very sparse (photocopied) machine manual.

On start-up I manually drive the table to the reference position with the "Mode" selector switch set to the "ZRN" position. The table reference position sensing uses micro-switches. If G54 is set to all zero values the table reference position resets to zeros otherwise it displays the G54 position.

You can use the mill manually without referencing but I do not think it will allow you to run a program without referencing first.
Reply With Quote

  #7  
Old 02-13-2011, 12:01 PM
HuFlungDung's Avatar
Moderator
 
Join Date: Mar 2003
Location: Canada
Posts: 4,825
HuFlungDung is on a distinguished road

Ok, so it sounds like it holds the G54 until you reference it. You could dispense with the G92 in that case, but then you'd need to pretend G54 is your machine coordinate system, and use G55 or higher for all your work offsets.

However, I'm not certain how accurate the reference point is when made to a microswitch. If you had a power fluc while machining something, then you'd want to know the reference position to the nearest 0.0001 so that you could find your way back. I think I'd use an edge finder against some permanently attached square corner, rather than a microswitch.

If you are comfortable with setting the machine coordinates at some defined reference with G92 in MDI, I would say to continue doing so. Just refrain from ever using G92 written within a program unless you are fully aware of what will happen if the G92 command is executed in some random position (like after aborting a program part way through).
__________________
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

  #8   Ban this user!
Old 02-13-2011, 12:50 PM
 
Join Date: Sep 2010
Location: USA
Posts: 27
BrianSP is on a distinguished road

The subject is becoming a little more clear now but I can see that I have a lot of thinking to do.
Reply With Quote

  #9   Ban this user!
Old 02-13-2011, 03:33 PM
 
Join Date: Sep 2010
Location: Australia
Posts: 733
angelw is on a distinguished road

Originally Posted by BrianSP View Post
HuFlung,

This is a Kent box-way mill with Fanuc O-MD controls. I have the Fanuc yellow manuals plus a very sparse (photocopied) machine manual.

On start-up I manually drive the table to the reference position with the "Mode" selector switch set to the "ZRN" position. The table reference position sensing uses micro-switches. If G54 is set to all zero values the table reference position resets to zeros otherwise it displays the G54 position.

You can use the mill manually without referencing but I do not think it will allow you to run a program without referencing first.
The Reference Return position is governed by more than just the micro switches you refer to. This switch only gets you close, the exact position is gained with the axis encoder. Accordingly, this position can be relied on.

Regards,

Bill
Reply With Quote

  #10   Ban this user!
Old 02-13-2011, 11:09 PM
 
Join Date: Feb 2006
Location: india
Posts: 1,187
sinha_nsit is on a distinguished road

Originally Posted by beege View Post
Shift or "Common" work offsets affect all of the other offsets by the amount in the shift.
I refer to it as EXTERNAL WCS.
WCS shift is in addition to it, available only on a lathe.
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 02-14-2011, 09:34 PM
 
Join Date: Jun 2008
Location: United States
Posts: 1,507
stevo1 is on a distinguished road

As Beege stated "shift" and "common" are going to adjust all of your coordinates without having to set each one. As an example if you were to machine a part that is exactly 2" tall and you wanted this to be Z0 you could put 2" in your G54 and this would be zero when G54 is specified. This holds true if you put 2" in the Z of G55, G56, G57, G58 and G59. What "common" does is if you were to put .1 in the Z of the common "ALL" of the coordinates of G54-G59 would be treated as 2.1"

IMO if you have G54-G59 you have no need to do any shifting with G92. Find what you want as part X0Y0Z0 and set it in any one of G54-G59 and go. As Hu stated if you use G92 you can lose yourself very quickly if you do not reference back to the same position.

Stevo
Reply With Quote

  #12   Ban this user!
Old 02-14-2011, 10:32 PM
 
Join Date: Feb 2006
Location: india
Posts: 1,187
sinha_nsit is on a distinguished road

Another example of External WCS (I will stick to the term I use):
You may have a "compound" fixture which holds six workpieces at six different places, all needed to be machined with their own WCS, G54 through G59.
If you place the fixture on some other place on the worktable, you need to modify only External WCS, with respect to a known reference point on the fixture, since the relative positions of all WCSs remain fixed with respect to this reference point.
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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem- Biesse Rover 346 "Tool in position sensor" astokely CNC Machining Centers 0 11-03-2010 10:01 PM
"J" head type "millport"(tiwan,1980) clutch marksbug Bridgeport and Hardinge Mills 1 08-17-2009 10:48 AM
Need Help!- Interesting "Gross Position ERROR A" with no limit detection A.A Bridgeport and Hardinge Mills 1 01-14-2009 02:45 PM
Job Opening "FUN JOB" CNC Machinist Position in Plano, TX(Dallas) TRAXXAS Employment Opportunity 0 12-31-2008 03:15 PM
EZTRAK Y axis loosing position, "slipping" melamark Bridgeport and Hardinge Mills 7 12-18-2005 01:23 PM




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