Cancel
Showing results for 
Search instead for 
Did you mean: 

How do i get simple output for Radial holes in Hole Making

Solution Partner Experimenter Solution Partner Experimenter
Solution Partner Experimenter

If I use the old drilling cycle i get clean code as below  (11 lines of code)

 

G81 G99 X0.0 Y170. Z50. F250. R53.
B432.
B468.
B504.
B540.
B576.
B612.
B648.
B684.
B720.
G80

 

If however I use the hole making cycle I get the code below for the same set of hole. (146 lines of code instead of 11)

 

WHAT IS THE BEST WAY TO MAKE THE OUTPUT FOR HOLE MAKING THE SAME AS IT WOULD BE WITH THE OLD DRILLING CYCLE.

 

I assume I need to changethe post, but whats the best solution?

 

N11 G98 G81 X0.0 Y170. Z35. F1592. R53.
N12 G00 Z100.
N13 G80
N14 G00 B2.769
N15 B5.538
N16 B8.308
N17 B11.077
N18 B13.846
N19 B16.615
N20 B19.385
N21 B22.154
N22 B24.923
N23 B27.692
N24 B30.462
N25 B33.231
N26 B36.
N27 G98 G81 X0.0 Y170. Z35. F1592. R53.
N28 G00 Z100.
N29 G80
N30 G00 B38.769
N31 B41.538
N32 B44.308
N33 B47.077
N34 B49.846
N35 B52.615
N36 B55.385
N37 B58.154
N38 B60.923
N39 B63.692
N40 B66.462
N41 B69.231
N42 B72.
N43 G98 G81 X0.0 Y170. Z35. F1592. R53.
N44 G00 Z100.
N45 G80
N46 G00 B74.769
N47 B77.538
N48 B80.308
N49 B83.077
N50 B85.846
N51 B88.615
N52 B91.385
N53 B94.154
N54 B96.923
N55 B99.692
N56 B102.462
N57 B105.231
N58 B108.
N59 G98 G81 X0.0 Y170. Z35. F1592. R53.
N60 G00 Z100.
N61 G80
N62 G00 B110.769
N63 B113.538
N64 B116.308
N65 B119.077
N66 B121.846
N67 B124.615
N68 B127.385
N69 B130.154
N70 B132.923
N71 B135.692
N72 B138.462
N73 B141.231
N74 B144.
N75 G98 G81 X0.0 Y170. Z35. F1592. R53.
N76 G00 Z100.
N77 G80
N78 G00 B146.769
N79 B149.538
N80 B152.308
N81 B155.077
N82 B157.846
N83 B160.615
N84 B163.385
N85 B166.154
N86 B168.923
N87 B171.692
N88 B174.462
N89 B177.231
N90 B180.
N91 G98 G81 X0.0 Y170. Z35. F1592. R53.
N92 G00 Z100.
N93 G80
N94 G00 B182.769
N95 B185.538
N96 B188.308
N97 B191.077
N98 B193.846
N99 B196.615
N100 B199.385
N101 B202.154
N102 B204.923
N103 B207.692
N104 B210.462
N105 B213.231
N106 B216.
N107 G98 G81 X0.0 Y170. Z35. F1592. R53.
N108 G00 Z100.
N109 G80
N110 G00 B218.769
N111 B221.538
N112 B224.308
N113 B227.077
N114 B229.846
N115 B232.615
N116 B235.385
N117 B238.154
N118 B240.923
N119 B243.692
N120 B246.462
N121 B249.231
N122 B252.
N123 G98 G81 X0.0 Y170. Z35. F1592. R53.
N124 G00 Z100.
N125 G80
N126 G00 B254.769
N127 B257.538
N128 B260.308
N129 B263.077
N130 B265.846
N131 B268.615
N132 B271.385
N133 B274.154
N134 B276.923
N135 B279.692
N136 B282.462
N137 B285.231
N138 B288.
N139 G98 G81 X0.0 Y170. Z35. F1592. R53.
N140 G00 Z100.
N141 G80
N142 G00 B290.769
N143 B293.538
N144 B296.308
N145 B299.077
N146 B301.846
N147 B304.615
N148 B307.385
N149 B310.154
N150 B312.923
N151 B315.692
N152 B318.462
N153 B321.231
N154 B324.
N155 G98 G81 X0.0 Y170. Z35. F1592. R53.
N156 G00 Z100.
N157 G80

 

 

 

4 REPLIES 4

Re: How do i get simple output for Radial holes in Hole Making

Gears Phenom Gears Phenom
Gears Phenom

hi

Your operation has cylindrical clearence apparently.

Old drill has only line transfers.

 

1.So you can set different transfers, somehow - to generate striagth lines.

Or

2.Leave it as it is and avoid multiple B - use import combine rotary custom commands and use it as it is described.

Effect could be significant.

This I would do.

 

ps:

In nc code also I see G80 cycle off event.

If you it is problem for you, you can do this:

-- set operation to generate cycle without cycle off output stuff - if it is possible.

 (clearence,transitions, retract output mode - this parameter could be hidden.)

Dont know if it helps.

Or edit postprocesor - I would not do it.

 

---------------------------------------------
#♫ PB, 5ax, itnc, nx, vericut ♫ #

Re: How do i get simple output for Radial holes in Hole Making

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

Note that the G0 *probably* cancels the cycle (may depend on exactly what control this machine has), so the G80 is redundant.

Note the G0 Z100. - this is not there on original.  I'm not sure what is outputting this, but I would try getting rid of this FIRST, then see if the rest of the stuff just "goes away"

 

 

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP16/TC11.2
I'd rather be e-steamed than e-diseaseled


Re: How do i get simple output for Radial holes in Hole Making

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Andy 

 

There is PB_CMD_combine_rotary in the post builder custom library. This will limit the B output within a tolerance. It will however always put out B180 as that is a limit so these should be after G80. Instructions are in that custom command on how to implement.

 

There is "MOM_skip_handler_to_event Cycle" but then you will have to check conditions. You could probably put it in a custom command and call it after the cycle line in the common section of cycles. Or after the G80 block in the cycle_off event.

 

This will skip over the rapids to the next cycle call so perhaps you should check carefully for safety sake e.g. retract to auto, distance etc. Abort with a nice message if the pre-conditions have not been met.

 

Just two ideas to explore.

 

Re: How do i get simple output for Radial holes in Hole Making

Solution Partner Pioneer Solution Partner Pioneer
Solution Partner Pioneer

Here is the MOM_skip_handler_to_event method I suggested.

 

It seems to work OK on this simple case. 

Attached is pdf with the proof of concept.

 

BUT I recommend that you set up a UDE the user uses to activate this method only on cylindrical parts with MCS on centre of the rotation of the cylinder. Typically (Mill Turn) B Head C Table type machine or XZC type mill turn.

Learn online





Solution Information