![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| G-Code Programing Discuss G-code programing and problems here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
Hello All, I'm still new to this so please bear with me. I have a need to cut a pattern of holes a defined depth in multiple rows. No Problem so far. code for this. ( 10 holes using .250 cutter 3.0 inches C2C apart) ( this needs inc mode) G0 G17 G80 G50 G90 G20 (Inch) G90 G00 G43 H1 Z0.5 G81 X0.75 Y0.75 Z-0.375 R0.5 F10 G91 X0 Y3 L9 G80 G90 M30 by changing the x axis I get the additional rows no problem. Now, To my real question. I can only use a 1/4D cutter and need holes 1+ in in diameter. So using this code I can do a pocket circle for a hole. This appears to need absolute mode G0 G17 G80 G50 G90 G64 G20 (Inch) G00 G43 H1 Z0.1 X0 Y0 G01 Z-0.375 F10 G2 Y0 X0.0625 R0.0313 F10 Y0 X-0.0625 R0.0625 Y0 X0.125 R0.0938 Y0 X-0.125 R0.125 Y0 X0.1875 R0.1563 Y0 X-0.1875 R0.1875 Y0 X0.25 R0.2188 Y0 X-0.25 R0.25 Y0 X0.3125 R0.2813 Y0 X-0.3125 R0.3125 Y0 X0.375 R0.3438 Y0 X-0.375 R0.375 Y0 X0.4375 R0.4063 Y0 X-0.4375 R0.4375 Y0 X0.5 R0.4688 Y0 X-0.5 R0.5 X0.5 Y0 R0.5 G00 Z0.1 M30 So I've tried to figure a way to combine the two and it just isn't Happening? I know I can write the code for each hole, but a canned code would be easier to adjust for my needs. I know there are some redundant commands like the M30 and others, but I would really like to get this into a much easier and user friendly format if possible. The circle diameters are not set in stone ( but the cutter D is. So it's really about combining the 2 processes that I'm interested in. I have spent hours testing and writing before asking, as I feel trial and error teaches me more about what is going on. ![]() Any help would be appreciated. Thanks in advance. Mike |
|
#2
| |||
| |||
| Provided your machine can call a subprogram with a loop count you can reposition your work zero using an incremental G10 command. For simplicity make the location of the first hole your G54 work zero location which means your hole interpolation code works from X0. Y0. also put your interpolation code in a subprogram numbered O1000 for instance. Now set G54 and call the subprogram M98 P1000 (or O dependning on the machine); this does the first hole. The next line has the G10 command to move the G54 location and then call the subprogram L times. G10 L2 G91 P1 X-2. M98 P1000 L4 This steps along doing the interpolation and a 2" spacing in X four times and counting your first one gives you five holes. Of course you need to always reset your G54 when the program first starts so you have an absolute G10 right at the beginning which sets the G54 location.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#3
| |||
| |||
![]() I'm using Mach3, So I'll study up on this and see what happens, Thank you again, Will post my results as I know others can benefit from the experience. Mike |
![]() |
| 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 |
| Need Help!- canned cycles | astro cnc | G-Code Programing | 3 | 02-17-2009 08:40 AM |
| Need Help!- Meldas M0 no canned cycles | rpmnh183 | Mazak, Mitsubishi, Mazatrol | 10 | 06-19-2008 05:58 AM |
| canned cycles on 16t? | DocHod | Fanuc | 3 | 07-08-2007 07:58 PM |
| G90/G91 in canned cycles | alfalfa | CamSoft Products | 18 | 02-25-2007 05:20 AM |
| canned cycles on Haas | GITRDUN | Haas Mills | 3 | 09-21-2006 07:58 AM |