![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Fanuc Discuss Fanuc controllers here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
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 |
|
#2
| |||
| |||
| 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. |
|
#3
| ||||
| ||||
| 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. |
|
#4
| |||
| |||
| 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. . |
|
#5
| ||||
| ||||
| 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) |
| Sponsored Links |
|
#6
| |||
| |||
| 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. |
|
#7
| ||||
| ||||
| 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) |
|
#9
| |||
| |||
Regards, Bill |
|
#10
| |||
| |||
| WCS shift is in addition to it, available only on a lathe. |
| Sponsored Links |
|
#11
| |||
| |||
| 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 |
|
#12
| |||
| |||
| 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. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
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 |