![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Haas Mills Discuss Haas machinery here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
Does anyone use multiple setups in one program to run several parts in differents spots on the table? We're more of a manufacturer than a job shop so I keep a list of what each G154 P** setup is used for, and when I install my fixtures to the table, I just modify the corresponding setup and never touch the code. Am I making this harder than it should be? |
|
#2
| |||
| |||
| No. Or at least that is my opinion. We have dedicated vises or fixtures permanently mounted and also have dedicated tool sets permanently in the toolchanger or reserved for a particular program. Setup involves installing the custom jaws on the vise, loading the correct tools if they are not already in the machine and running a program which just enters all the offsets for the setup; then running the part program. It takes several minutes to set things up the first time and find the actual offset values but when the second and subsequent setups are done it is very quick.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#3
| ||||
| ||||
| Agreed I worked in a shop that wanted a complete tear down after each job, all offsets cleared, stuff like that???? I think it is a total waste of time. I'm still not sure what their logic was behind it but that job didn't stay around for very long, I had to fire it. If the question is, is their a more efficient way to jump from job to job I don't think so. JMO Robert |
|
#4
| |||
| |||
|
Actually there is; use G52 and you can have a single constant primary work zero and then all the part work zeros are embedded in the program as G52 XYZ commands.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#5
| |||
| |||
| If you use vises or didacated fixtures, you can put a plate on the table with a series of pin and bolt holes. Your vises etc can be controlled from those locations and the work offsets can be written and just called up for that position. I have done that kind of programmig and machining for a long time. As far as only using one offset, that idea does not work good for a controlled manufacturing shop. If you use "G52" you mite as well go back to the dark ages and use a "G92" You can run as many operations on your table as you have room for vises or fixtures. |
| Sponsored Links |
|
#6
| |||
| |||
| G52 is nothing like G92.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#7
| ||||
| ||||
| Robert |
|
#8
| |||
| |||
| So tell me, if I put a "g10", "g54 etc" or "g92" in the program will do that same thin but with different codes? If you have a "primary" work offset, that is pretty much like everything starting from machine "O"? They all do pretty much the same thing? The way we have a hard time getting people in our shops that know what they are doing, I try to keep all my tooling and setups simple using common known formats? Do you do repeat jobs? How is your tooling mounted to the table and or tombstone. These all make a bigger difference than what code you use to position your program. I run Fanuc and like to use all the common work offsets as well as "G54.1". I then can set my "known" work offsets in my post processor and the setup people do not have to find the work offset? I have my system built so a Walmart reject with a little bit of training can do a setup. |
|
#9
| |||
| |||
![]() Having a single primary work zero is not quite equivalent to using machine zero. Here are links to a couple of threads I started showing some of my setups. http://www.cnczone.com/forums/showthread.php?t=38283 http://www.cnczone.com/forums/showthread.php?t=51582 I don't have any more recent pictures and descriptions but we have now switched almost exclusively to the use of G52 working from the single offset. This works very well for us because periodicall we switch out the rotary fixtures for vises and then back to the rotary. When the rotary is replaced all we need to do is dialing in to a central reference hole which becomes the G54 work zero; all the programs use this for the G52 shifts. It does not matter if the rotary goes back into a slightly different position in machine coordinates because we refind its G54 location after reinstalling it; trying to use machine coordinates for the G52 would mean the rotary has to go back exactly correct otherwise all the program G52s would be out. This is why I say above the two are not quite equivalent. Sometimes we do use more than one primary work zero but it is not really more than one because they all have the same X, Y coordinates. The reason for this is that we can then have a different Z value to shift our tool zero plane according to the position the fixture is rotated to. To anser your G10, G54, G92 question: G10 is used to enter offset values, etc so you can use it to enter a G54 value, or any work zero value. G92 is an archaic way of doing work zeros that as I understand it comes from the time when machine memory was limited and it was not possible to store dozens of offset values. The G92 command without any coordinates included tells the machine to make its current position the primary work zero from then on. This means if you move to X-5., Y-5. in machine coordinates then command G92 your work zero from then on is at X-5., Y-5. If you move to the same spot and command G92 X3., Y2. the work zero is moved this distance from the current machine position so it becomes X-2., Y-3. G92 is tricky to use because you need to know where you are in machine coordinates before giving the command. G52 is not at all tricky because it uses the current primary work zero and shifts the G52 work zero relative to that. Obviously we do repeat jobs, actually we make our own product, and we keep our setups as simple as possible (if you can call a rotating fixture holding 16 parts using 48 work zeros and 4 angular positions simple). The thing is my simple is maybe different to your simple; it all depends on what you are familiar with. I came to the conclusion that using G52 was the way to reduce the number of values the operator has to enter into the machine during a setup; can't get much fewer than 1.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#10
| |||
| |||
| "That is a bit derogatory" In this business anymore, it is the norm? I have a machine that is an older Fanuc 11m. It has FAPT that we have never used. This does not allow more than G54-G59. I use position macros for this machine. The machine is a 3 axis machine with an indexing table. I run six sided tombstones on the machine. I work off "X0" and the face of the parts for the operators. I use all the offsets in the normal operation of the parts. Now for the kicker, I also have angle holes that I need to drill. I use the center of rotation for this. I have a macro that will either call up my "Z" face and the center of rotation. Your fixturing and methods are like my processes except you spindle is all wrong it need to be laying down. I guess I would have to see more about program wise how you use "G52". I do my best to keep the thinking /setup out of the job. Not saying all people are dumb, I have a new CNC forman on the floor that knows what he is doing? |
| Sponsored Links |
|
#11
| |||
| |||
| On machines that recognize G52 as being a command for secondary work zeroes (most Fanuc I think, Yasnac does not) the G52 coordinates are added into the active work zero coordinates. If your active work zero (G54 or any other) is at X-10. Y-10. and you give the command G54 X0. Y0. the machine goes to 0, 0 in G54 which in machine coordinates is X-10. Y-10.. If you command G52 X5. Y5. then command G54 X0. Y0. the machine goes to 0, 0 in G52 which is X-5. Y-5. in machine coordinates; the G52 coordinates have been added to the G54 coordinates like I mentioned above. The G52 coordinates are always added to the active work zero coordinates but if they are zero the G52 work zero is in the same place as the G54 work zero. In a program you can change the G52 coordinates as many times as you like so you can have as many work zeros as you need.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#12
| |||
| |||
| So, its like using the "common" offset and offsetting from that point on your "G54"? I have a machine that would have an issue with that. I shows thermal expansion in the "Z" axis. When you put a value in it like a value in "Z" to stay away from something, it resets when it does a tool change? |
![]() |
| 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 |
| multiple work offsets in MCX | bob1112 | Mastercam | 18 | 10-01-2008 08:17 AM |
| Multiple Work Offsets X3 | timmydabull | Mastercam | 4 | 08-28-2008 12:54 PM |
| Tl-25 multiple offsets for same tool Help | mkmk123 | Haas Lathes | 1 | 11-23-2007 06:22 PM |
| Multiple Fixture Offsets | Benji | EdgeCam | 5 | 05-02-2007 04:28 PM |
| multiple work offsets | rbest27 | Surfcam | 2 | 01-25-2007 03:02 AM |