![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Mach Software (ArtSoft software) Discuss Mach 1 , 2 and the new Mach3 here NC software here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
| I'm getting ready to make a bunch of the same part in one fixture and want to assign a different offset for each part. the fixture is G55 work offset and each part has its own G52 X1 Y1 ETC..Offset. My question is the G52 X & Y cumulitive or fixed off of the base G55 offset? Here is a simple example of my program, four parts layed out in a 2 by 2 pattern. Thanks!! Larry O O00000(This program cuts 4 squares) N0010 ( CUT A 1 INCH Square) N0020 ( TOOL DIA. 0.313) N0030 ( 1 STEP @ 0.125 PER STEP ) N0040 ( TOTAL DEPTH OF 0.125 INCHES ) N0050 G00 G49 G40 G20 G17 G50 G55( Work Offset for fixture) G90 G80 N0060 M06 T06 N0065 G43 N0067 G41 N0070 M3 S1200 N0080 M8 N0090 G52 X0 Y0 (Bottom left part) N0950 G00 Y0 X0 z0.1 N0100 M98 P1000 (This calls the Square program) N0110 G52 X2 Y0 ( Bottom right part) N0115 G00 Y0 X0 N0120 M98 P1000 (This calls the Square program) N0130 G52 X0 Y2 (Top left part) N0135 G00 Y0 X0 N0140 M98 P1000 (This calls the Square program) N0141 G52 X2 Y2 (Top right part) N0142 G00 Y0 X0 N0143 M98 P1000 (This calls the Square program) N0145 G00 Z5 N0150 G52 X0 Y0 (I'm Not sure this is required I think it zeros out at rewind) N0160 M5 M9 N0170 M30 N0180 (=====) O01000 (The Square Program Subroutine) N0210 G00 Z0.1 N0215 G00 Y0.5 X0 N0220 G01 Z-0.125 F5 N0230 G01 Y1 X0 F10 N0240 G01 Y1 X1 N0250 G01 Y0 X1 N0260 G01 Y0 X0 N0265 G01 Y1 X0 N0270 G00 Z0.1 N0280 M99 N0290 |
|
#2
| |||
| |||
| G52 uses the current work zero so if you have G52 X1. Y1. it will create a temporary work zero at X1. Y1. relative to the G55. It is not cummulative unless you include an incremental command along with the G52. You are correct that G52 X0. Y0. may not be necessary but it is a good idea just so you know where you are.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
![]() |
| 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 |
| G10 to select coordinate system | jorgehrr | CNC Machining Centers | 11 | 11-10-2008 04:28 PM |
| Coordinate System Choice | jon_fallon | Fadal | 6 | 11-03-2008 12:55 AM |
| G68 Coordinate Rotation System | ebigfoot2 | Fanuc | 2 | 08-13-2007 07:33 AM |
| coordinate system | kiethnt | G-Code Programing | 6 | 04-26-2007 07:46 AM |
| Coordinate system problems | R.thayer | LinuxCNC (formerly EMC2) | 0 | 11-19-2006 02:36 PM |